繁体   English   中英

如何将不同数组变量中的数据添加到php中的sql表中

[英]How to add data from different array variables to a sql table in php

我一直在尝试使用php从3个数组中将数据插入表(mySql)。 每次我运行脚本时,我都会得到一个关于不成功条目的长列表。 我是php和sql的新手,我在这里做错了什么? 如何让查询字符串识别这些变量? 我试过四处寻找,但无法理解。

$id=array();
$comp=array();
$mobname=array();

for($x=0;$x<$arrlength;$x++)
{

  if(mysqli_query($con,"INSERT INTO Umobile VALUES ($id[$x],$comp[$x],$mobname[$x])"))
     echo "added",$id[$x]," ",$comp[$x]," ",$mobname[$x];
  else
     echo " unsuccessful ";

    //echo $id[$x]," ",$comp[$x]," ",$mobname[$x];
   echo "<br/>";  
 }

通过使用这种数组,您可以假设您的三个数组具有相同的长度:$ arrlength。

如果此语句为true,则可能在数组中包含特殊字符,查询可能会失败。

您必须在mysqli上看到准备在插入之前转义您的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM