我正在使用此php代碼更新表,但沒有更新?在php for循環中這個mysql更新有問題嗎?
if(isset($Submit))
{
include('connect_mysql.php');
for($i=0;$i<$count;$i++)
{
$sql = "UPDATE $table SET cost='{$cost[$i]}', net=('{$bypiece[$i]}' + '{$cost[$i]}') WHERE serial='{$serial[$i]}'";
$result = mysql_query($dbcon, $sql);
}
}
if($result)
{
header("location:admin-index.php#office.php");
mysql_close();
}
它似乎應該工作,我沒有理由爲什麼它不會。 我的變量被定義了,當我用else語句迴應它們時,一切似乎都沒有問題。然而數據沒有被更新,並且標題不重定向。 任何人都可以幫我找到一個工作解決方案嗎?
你厭倦了迴應$ sql,並測試它是否有效嗎?怎麼樣mysql_error(),這是否給你任何東西? –
你會得到哪個mysql錯誤描述? http://php.net/manual/en/function.mysql-error.php – hakre
如果未設置「$ Submit」,則不會初始化'$ result'。然後你運行多個查詢W/O甚至檢查他們是否工作。例如。如果最後一次失敗,你將不會被發現任何事情,並且不會有重定向。 – hakre