本帖最后由 hilives 于 2014-02-27 17:50:43 编辑 使用for循环输出一条语句,但是输出了两条一样的语句,没看出问题在哪,求指点
<br /> $rows="1" ;//取得查詢結果的記錄筆數<br /><br /><br /> for ($i=1;$i<=$rows;$i++) {<br /> <br /> <br /> $str = <<<EOT<br /> 猪<br /> <br />EOT;<br /><br /><br />$str=addslashes($str); <br /> //addslashes这个函数会对字符串进行处理,即对 ' 或者 " 的,用 \' 和 \'' 替换<br /> <br /><br /><br /><br />$sqlk=" UPDATE zhixing SET shuju= concat(shuju,'$str') WHERE time = '$jintian'"; //执行更新语句 <br />$resultk = mysql_query($sqlk); //执行语句 <br /><br />if (!mysql_query($sqlk,$con))<br /> {<br /> die('Error: ' . mysql_error());<br /> }<br /><br /> <br /> <br /> }<br /><br /><br /><br />
记录到数据库里的结果是两个猪,shuju这个字段在执行前是空的
------解决方案--------------------$resultk =
mysql_query($sqlk); //执行语句
if (!
mysql_query($sqlk,$con))
{
die('Error: ' . mysql_error());
}
两次mysql_query 不是两次了吗?