Объединить $ i в конец имени переменной

1

Я пытаюсь сделать так, чтобы каждый раз, когда я кончился, оператор SQL изменяется, чтобы отразить значение I. Например, если есть две строки, я хочу, чтобы он выполнял оператор SQL с переменными product1, quantity1, unit1 а также для переменной proudct2, quantity2, unit2.

К сожалению, все, что он делает, оценивает один и тот же оператор sql дважды. Как я могу это исправить? благодаря

for ($i = 1;$i=$numrows; $i++) {
     $sql= "INSERT INTO orderItem(order_id,item_linenum,product_id,item_quantity,item_unitprice)
          VALUES(".$_REQUEST["orderNumber"]."$i,'".$_REQUEST["product".$i]."','".$_REQUEST['quantity'.$i]."'," .$_REQUEST['unit'.$i].")";
    print "*" . $sql. "*" . "<br/>";
    $result= mysqli_query($db, $sql) or die("SQL error: " . mysqli_error());
}
  • 0
    во- $i=$numrows , $i=$numrows вероятно, должно быть $i<numrows
  • 1
    Ваш код уязвим для SQL-инъекций
Показать ещё 3 комментария
Теги:

1 ответ

0
Лучший ответ

Измените это,

for ($i = 1;$i <= $numrows; $i++) {
               ^
  • 0
    ВЫ УДИВИТЕЛЬНЫ :) Спасибо !!!!!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню