firelior Posted October 6, 2006 Share Posted October 6, 2006 Hi,I have this:[code]SELECT * FROM cars WHERE `area` LIKE '%ירושלים%'[/code]which is in hebrew.now. when I enter this through the phpmyadmin I don't get any error but when I do this:[code]$sql="SELECT * FROM cars WHERE `area` LIKE '%ירושלים%'";$result = mysql_query($sql);while ($row = mysql_fetch_object($result)){ echo $row->id;}[/code]I get this error:[code]Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource[/code]Please help.THANKS Quote Link to comment https://forums.phpfreaks.com/topic/23185-database-problem-mysql_fetch_object/ Share on other sites More sharing options...
HuggieBear Posted October 6, 2006 Share Posted October 6, 2006 OK, I'd have thought that the query failed... Try this:[code]$sql="SELECT * FROM cars WHERE `area` LIKE '%ירושלים%'";$result = mysql_query($sql) or die ("Couldn't execute $sql: " .mysql_error());[/code]RegardsHuggie Quote Link to comment https://forums.phpfreaks.com/topic/23185-database-problem-mysql_fetch_object/#findComment-105094 Share on other sites More sharing options...
craygo Posted October 6, 2006 Share Posted October 6, 2006 might want to try and escape out the value before the query[code]$value = mysql_real_escape_string("ירושלים");$sql="SELECT * FROM cars WHERE `area` LIKE '%$value%'";[/code]Ray Quote Link to comment https://forums.phpfreaks.com/topic/23185-database-problem-mysql_fetch_object/#findComment-105099 Share on other sites More sharing options...
firelior Posted October 6, 2006 Author Share Posted October 6, 2006 ok,[b]huggy[/b]: what it does is this: [code]Couldn't execute SELECT * FROM cars WHERE `area` LIKE '%ירושלים%': Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation 'like'[/code]and ray..it doesn't work. its still the same Quote Link to comment https://forums.phpfreaks.com/topic/23185-database-problem-mysql_fetch_object/#findComment-105107 Share on other sites More sharing options...
firelior Posted October 6, 2006 Author Share Posted October 6, 2006 found the problem..i just changed the field type to varBINARY Quote Link to comment https://forums.phpfreaks.com/topic/23185-database-problem-mysql_fetch_object/#findComment-105130 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.