[討論]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