У меня проблема. Я хочу обновить значения в MySql с помощью цикла while. Мой код до сих пор: Здесь я получаю строки из базы данных:Обновление всех строк в MySql во время цикла PHP
$sql = mysql_query("SELECT * FROM Price WHERE idCar='$idCar'");
while($row = mysql_fetch_array($sql)){
$i = $i+1;
$price = $row["price"];
$newdate= $row["newdate"];
$idCar = $row["idCar"];
$idPrice = $row["idPrice"];
$sqlsearch .= ' <tr>
<td height="31" align="left" valign="middle"><div align="right">Dato:</div></td>
<td height="31" align="left" valign="middle">
<fieldset id="example_1"><input type="text" name="newdate" class="field" cols="42" rows="8" id="datepicker'. $i .'" value='. $newdate.' />
  Pris: <input type="text" name="price" class="field" cols="42" rows="8" id="price" value='. $price .' />    
Priceid: <input type="text" name="idPrice" class="field" cols="42" rows="8" id="idPrice" value='. $idPrice .' />
</fieldset></td>
</tr>';
Здесь я хочу, чтобы обновить новые значения:
$idCar = $_GET['idCar'];
$sqlupdate = mysql_query("UPDATE Price SET newdate='$newdate', price='$price' WHERE idPrice='".$idPrice."'");
while($row = mysql_query($sqlupdate)){
$price = $row["price"];
$newdate = $row["newdate"];
$idPrice = $row["idPrice"];
}
Вы находитесь на правильных линиях. Где проблема? –
Прежде всего **, пожалуйста, избегайте использования функций mysql _ \ *, они устарели **, вместо этого используйте mysqli _ \ * или mysql_pdo \ *. –
Подробнее о [Как предотвратить атаки SQL-инъекций] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) здесь –