MySQL查询在服务器上工作,但在PHP中不工作
问题解决了MySQL查询在服务器上工作,但在PHP中不工作,php,mysql,sql,Php,Mysql,Sql,问题解决了 mysql_set_charset('utf8',$conn); 如果我直接在服务器上运行,下面的mysql查询可以正常工作。如果我尝试通过php运行这个,我没有得到任何错误或结果。。。有什么建议吗 质疑 PHP代码 任何简单的查询都可以正常工作 谢谢,问题解决了 错过了“作为Geschäftsfeld” 你可以用 $row = mysql_fetch_assoc($query); print_r($row); 使用mysql_error()查看发生了什么!!您能说明如何在代码中
mysql_set_charset('utf8',$conn);
如果我直接在服务器上运行,下面的mysql查询可以正常工作。如果我尝试通过php运行这个,我没有得到任何错误或结果。。。有什么建议吗
质疑
PHP代码
任何简单的查询都可以正常工作
谢谢,问题解决了
错过了“作为Geschäftsfeld”
你可以用
$row = mysql_fetch_assoc($query);
print_r($row);
使用mysql_error()查看发生了什么!!您能说明如何在代码中包含该查询吗?我猜你在那里犯了个错误。比如在连接字符串时缺少空格。不要使用
mysql.*
函数来编写新代码。它们已被弃用,并将从PHP的未来版本中删除。改用mysqli.*
或PDO对象。哦,谢谢,错过了。。。问题消失了。。。UTF8 ftw…@user3511168,创建一个答案并接受它以结束问题。
$conn = mysql_connect($dbserver, $dbuser, $dbpw);
if (!$conn || !mysql_select_db('sugar', $conn)) {
echo "con error"; }
else {
$query = "[query from above]";
$push = mysql_query($query);
if (!$push) {
echo "query error"; }
else {
echo "query ok";
mysql_free_result($push); }
mysql_close($conn); }
mysql_set_charset('utf8',$conn);
$row = mysql_fetch_assoc($query);
print_r($row);