<?php
$id=$_REQUEST['id'];
$sub=array();
$sub=$_REQUEST['sub'];
$total=0;
for($i=0;$i<count($sub); $i++)
{
$total=$total+$sub[$i];
}
$link=mysql_connect("localhost","root","") or die("Cannot Connect to the database!");
mysql_select_db("nps_exam",$link) or die ("Cannot select the database!");
$query= "UPDATE four SET 'sub[1]'='".$sub[0]."' , 'sub[2]'='".$sub[1]."' , 'sub[3]'='".$sub[2]."' , 'sub[4]'='".$sub[3]."' , 'sub[5]'='".$sub[4]."' , 'sub[6]'='".$sub[5]."' , 'sub[7]'='".$sub[6]."' , 'sub[8]'='".$sub[7]."' , 'sub[9]'='".$sub[8]."' , 'Music'='".$sub[9]."' , 'Arts'='".$sub[10]."' , 'total'='".$total."' WHERE Registration_no=='".$id."'";
if(!mysql_query($query,$link))
{die ("An unexpected error occured while saving the record, Please try again!");}
else
{
echo "Record updated successfully!";}
?>
Я новичок в php.While обновления записей из этого выше кода php. Я всегда получаю сообщение об ошибке сказав Произошла непредвиденная ошибка при сохранении записи, и я не могу получить мои данные updated..please кто поможет ..ошибка при обновлении таблицы
заменить строку матрицы с 'фильеры («Ошибка при запросе: $ запрос»);' поэтому мы можем видеть, что запрос выглядит. – Jhong
под [1] и под [2] и т. Д. Недопустимы имена столбцов. Если столбцы действительно названы так, вам придется процитировать их в обратных тактах: 'sub [1]' –
вы имеете в виду 'sub [1]' .. если так, то я думаю, что я написал то же самое в своем коде –