如何用PHP值插入表.PHP Mysql

时间:2017-07-24 08:21:35

标签: php mysql

在我的PHP代码中,有两种方式,

在插入表('#201707',$cont_array[$i],'N')

期间,

('#201707','$cont_array[$i]','N')hpc_review失败

$transmit_next="<input  value='allDel' type='button'><br>John<br>snow<br>stack<br>";
$cont_array = explode("<br>", $transmit_next);
for($i=1;$i<count($cont_array);$i++)
{
    $query="insert into hpc_review (sysnum,handler,stat) values ('#201707',$cont_array[$i],'N');";
    $stat = $conn->query($query);
}

3 个答案:

答案 0 :(得分:2)

解决方案是:

  $query="insert into hpc_review (sysnum,handler,stat) values ('#201707','".$cont_array[$i]."','N');";

答案 1 :(得分:1)

尝试这样的事情:

$query="insert into hpc_review (sysnum,handler,stat) values ('#201707','" . $cont_array[$i] . "','N');";

但是应该使用MySQLi驱动程序和预处理语句,请参阅:http://php.net/manual/en/mysqli.quickstart.prepared-statements.php

答案 2 :(得分:0)

IF $ cont_array [$ i]是一个字符串:

 $query="insert into hpc_review (sysnum,handler,stat) values ('#201707','{$cont_array[$i]}','N');";

如果$ cont_array [$ i]是整数,如ID:

 $query="insert into hpc_review (sysnum,handler,stat) values ('#201707',{$cont_array[$i]},'N');";