[英]how to insert data into a dynamically created row in a table (html) from database using php and mysqli
[英]How to Insert Data into Mysql using Dynamically created PHP Variable
假設我有變量$image0
, $image1
, $image2
等等,它們可以動態變化並從數組生成。 而且我有SQL查詢來插入數據像
Insert into table_name (id,entityid,value,image) values (1,123,"abc",$image0);
Insert into table_name (id,entityid,value,image) values (1,123,"abc",$image1);
Insert into table_name (id,entityid,value,image) values (1,123,"abc",$image2);
由於有6個插入查詢,可查詢產品的不同圖片。
但是每個產品圖片的數量相同不是強制性的,某些產品有3張圖片,有些產品有5張圖片可用。
因此,如果只有一些變量可用,我們如何檢查該值並將其傳遞給mysql
查詢,而忽略其他查詢。
謝謝
php中的Simplist方式是使用implode函數,將其余插入行放入分隔符:-
$images = array($image0,$image1,$image2);
$sql = "INSERT INTO table_name (id,entityid,value,image) values (1,123,'abc','".implode("'), (1,123,'abc','", $images)."');"
請注意,您應確保先清除圖像名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.