作者coechp (Peter)
看板Database
标题[讨论]phpmyadmin可执行的query在php却会错误
时间Sat Dec 16 17:56:08 2017
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!";
?>
还请各位版大指教~感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.74.64.49
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1513418170.A.525.html
1F:推 liisi: 你把变数echo出来看看? 12/16 22:45
2F:→ plcder: 新的php没有mysql_connect要用mysqli_connect 12/17 05:15
3F:→ coechp: liisi大,用chrome浏览直接显示HTTP ERROR 500 12/17 10:23
4F:→ coechp: plcder大,改用mysqli_connect也是一样http error500 12/17 10:24
5F:→ plcder: 我指的不只改mysql_coonect下面语法都要改成适合mysqli语 12/18 01:37
6F:→ plcder: 法 error500通常是server问题要看server对php设定问题 12/18 01:45
7F:→ plcder: 可以打开phpinfo()看看里面mysqli部分是否有开启 12/18 01:56
8F:→ cocobox: 双引号里面又包了双引号在PHP里面当然会死啊 12/18 11:16
9F:推 liisi: 楼上get! 12/18 22:36