私はこの関数を使用していますが、テーブルにデータを挿入できません。間違ったことがあれば私を助けてください。 私のデータは以下のようなものです: -PHPの配列値をSQLのデータベースに挿入する方法
Array
(
[0] => Oxit_zGvsfA
[1] => ABfJ8CD72ng
[2] => hK4LFM_TFrk
[3] => AwBwgNa9WhQ
[4] => iBxjDs8u6Ac
[5] => S4FbQ6GWSjs
[6] => Qoh2L9o4EAI
[7] => 5plSoJHecA8
[8] => KeglR7c1dCU
[9] => FQiZrk3N_uo
[10] => biHIFOjQyks
[11] => _Mc4hzi-Vs8
[12] => ueJUEL_sEIA
[13] => jt86_mRfCds
[14] => xmwNbW1m31I
[15] => K1B7V4ZWcEU
[16] => zHdHrWzDQh8
[17] => yDF1hVZdezA
[18] => C4IVGN55eBk
[19] => uiY_FHWvZcg
[20] => GYZXT2_EuJY
[21] => _oCUTn9ThNc
[22] => fPG6B5m-P1U
[23] => Qd5OhbWmohg
[24] => hwFTQibLBG8
[25] => Ijvkn_dl6yw
[26] => jCMmqlsZ-OY
[27] => ymFKFy7Xs40
[28] => cpBWT0H6Ihw
[29] => ThW8jrf64bI
[30] => -JjOpRDIyqY
)
データスズテーブルを挿入するための私のコード: -
for($i=0; $i<sizeof($videos); $i++)
{
$ip= $videos[$i];
echo $ip;
echo "</br>";
$sql = "INSERT INTO hindisongs (S.No) VALUES ('$ip')";
mysqli_query($con,$sql);
$query=mysqli_query($con,$sql);
if($query)
{
echo 'data inserted sucessfully';
}
}
あなたは、私が文字列に配列値を変換していますし、私は挿入することがわかります文字列へのデータか他の解決策が存在するかどうかを教えてください。私のデータベースで
、私はそれを見ることができます:
MySQL returned an empty result set (i.e. zero rows). (Query took 0.0023 seconds.)
'列名としてS.No'を誤るべきであるバッククォートにする必要があります。 https://dev.mysql.com/doc/refman/5.7/en/identifiers.htmlまた、クエリをパラメータ化する必要があります。 – chris85
クエリをパラメータ化しない場合は、1つの挿入だけが必要です – Strawberry