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 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 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 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 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 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
Archived
This topic is now archived and is closed to further replies.