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! Quote 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. Quote 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! Quote Link to comment https://forums.phpfreaks.com/topic/199780-query-works-only-locally/#findComment-1048600 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.