Mr_Burton Posted April 26, 2010 Share Posted April 26, 2010 Hey guys, I'm quite new at MySQL and finally managed to get the following query working: $results = mysql_query("SELECT prod.group, prod.name, sub.name, list.name FROM prod LEFT JOIN sub ON prod.group = sub.id LEFT JOIN list ON sub.list = list.id"); and to loop through the results: while($result = mysql_fetch_array($results)) { //do stuff } However the query only seems to work locally, when on a webhost it gives the following error: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in (..) on line 21. Where line 21 is the "mysql_fetch_array"-part. Any help would be greatly appreciated! Link to comment https://forums.phpfreaks.com/topic/199780-query-works-only-locally/ Share on other sites More sharing options...
PFMaBiSmAd Posted April 26, 2010 Share Posted April 26, 2010 Echo mysql_error(); on the next line after the mysql_query() statement to find out why the query is failing. Link to comment https://forums.phpfreaks.com/topic/199780-query-works-only-locally/#findComment-1048597 Share on other sites More sharing options...
Mr_Burton Posted April 26, 2010 Author Share Posted April 26, 2010 Woa, that solved it! Silly me, I altered the table locally, your solution pointed me straight to the missing field, thanks a mllion for your quick response! Probably the most useful mysql-syntax, and I didn't even know it Great forum! Link to comment https://forums.phpfreaks.com/topic/199780-query-works-only-locally/#findComment-1048600 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.