0
我正在使用此函数,我无法在表中插入数据。如果有什么问题,请帮我解决。 我的数据是象下面这样: -如何在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
如果你不想参数化查询,那么你只需要一个插入 – Strawberry