[英]I am trying to dynamically insert data in mysql using php and i am getting syntax error
這是我正在使用的查詢:
$z = "INSERT INTO
`ingridients`(`recipe_id`, `name`,`quantity`,`unit`)
VALUES ('{$newid}','{${"igname".$j}}','{${"igq".$j}}','{${"igu".$j}}')";
我收到語法錯誤。
更改自
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ('{$newid}','{${"igname".$j}}','{${"igq".$j}}','{${"igu".$j}}')";
進入
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ( '$newid','$igname.$j','$igq.$j','$igu.$j' )";
更新
<?php
for($j = 1; $j <= 25; $j++)
{
$igname.$j = $_POST['igname'.$j];
$igq.$j = $_POST['igq'.$j];
$igu.$j = $_POST['igu'.$j];
if($igname.$j != "")
{
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ( '$newid','$igname.$j','$igq.$j','$igu.$j' )";
$z = mysql_query($z);
}
}
?>
嘗試使用以下代碼
$z = "INSERT INTO
ingridients(recipe_id, name,quantity,unit)
VALUES ('".$newid."','".$igname.$j."','".$igq.$j."','".$igu.$j."')";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.