我正在使用此功能,我无法在表格中插入数据。如果有什么不妥,请帮帮我。 我的数据如下: -
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.)
答案 0 :(得分:1)
你应该避免做'循环查询'。 尝试这样的事情:
$vals = '';
foreach($videos as $ip){
$vals .= "('$ip'),";
}
if(!empty($vals)) {
$vals = rtrim($vals, ',');
$sql = "INSERT INTO `hindisongs` (`S.No`) VALUES $vals;";
if(!mysqli_query($con, $sql)){
echo('Error: ' . mysqli_error($con));
}
}
答案 1 :(得分:-1)
{{1}}
尝试这样,你就会知道哪些索引有问题。