[讨论]phpmyadmin可执行的query在php却会错误

楼主: coechp (Peter)   2017-12-16 17:56:08
phpmyadmin可执行下列SQL查询
update history set comment=concat(comment,'<a href="detail" target="_blank">
查询流程</a>') WHERE `status_id`=1 and comment LIKE '%结果 : Succeeded.%'
and `date_added`>= curdate()
但相同语法置于.php执行会出现错误
<?php
$username="username";
$password="password";
$dbname="database";
$dbhost="localhost";
$query="update history set comment=concat(comment,'<a href="detail" target
="_blank">查询流程</a>') WHERE `status_id`=1 and comment LIKE '%结果 :
Succeeded.%' and `date_added`>= curdate()";
mysql_connect($dbhost,$username,$password);
@mysql_select_db($dbname) or die(strftime('%c')." Unable to select database");
mysql_query($query);
mysql_close();
echo strftime('%c')." ok!";
?>
还请各位版大指教~感谢!
作者: liisi (小心一点)   2017-12-16 22:45:00
你把变量echo出来看看?
作者: plcder (盖头)   2017-12-17 05:15:00
新的php没有mysql_connect要用mysqli_connect
楼主: coechp (Peter)   2017-12-17 10:23:00
liisi大,用chrome浏览直接显示HTTP ERROR 500plcder大,改用mysqli_connect也是一样http error500
作者: plcder (盖头)   2017-12-18 01:37:00
我指的不只改mysql_coonect下面语法都要改成适合mysqli语法 error500通常是server问题要看server对php设定问题可以打开phpinfo()看看里面mysqli部分是否有开启
作者: cocobox (钱盒子)   2017-12-18 11:16:00
双引号里面又包了双引号在PHP里面当然会死啊
作者: liisi (小心一点)   2017-12-18 22:36:00
楼上get!

Links booklink

Contact Us: admin [ a t ] ucptt.com