mysql_query执行失败,但是直接把sql语句放到phpmyadmin里面却可以执行为什么?$conn=mysql_connect(“localhost:3306“, “root“, “root“);
mysql_query(“set names utf-8“);
mysql_select_db(“pendb“);
$exec=“insert into application(...) values(...)“;if (mysql_query($exec))
echo(‘success‘);
else
{
echo(‘failed‘);
}但是把$exec语句echo出来,直接拿到phpmyadmin里面却可以成功执行。
什么原因呢?
mysql_query(“set names utf-8“);
mysql_select_db(“pendb“);
$exec=“insert into application(...) values(...)“;if (mysql_query($exec))
echo(‘success‘);
else
{
echo(‘failed‘);
}但是把$exec语句echo出来,直接拿到phpmyadmin里面却可以成功执行。
什么原因呢?
中文转 utf-8 了吗?
应该:mysql_query(“set names utf8“);