使用for循环输出一条语句,但是输出了两条一样的语句,没看出问题在哪,求指点
$rows="1" ;//取得查??果的???? for ($i=1;$i<=$rows;$i++) { $str = <<<EOT 猪 EOT;$str=addslashes($str); //addslashes这个函数会对字符串进行处理,即对 ' 或者 " 的,用 \' 和 \'' 替换 $sqlk=" UPDATE zhixing SET shuju= concat(shuju,'$str') WHERE time = '$jintian'"; //执行更新语句 $resultk = mysql_query($sqlk); //执行语句 if (!mysql_query($sqlk,$con)) { die('Error: ' . mysql_error()); } }
语句只执行了一次
是不是你的数据库中 WHERE time = '$jintian'" time字段有两个相同的值啊
语句只执行了一次
是不是你的数据库中 WHERE time = '$jintian'" time字段有两个相同的值啊
time 没有两个相同的值,只有一个值
$resultk = mysql_query($sqlk); //执行语句
if (! mysql_query($sqlk,$con))
{
die('Error: ' . mysql_error());
}
两次mysql_query 不是两次了吗?
楼上观察仔细啊
原来在这。。。