$value1=$_POST['csvval'];
foreach($valueas $key=>$value)
{
$qry=mysql_query("insert into tablename(value) values('$value1)");
echo $value;
}
这不适用于插入行 如何使用for循环在数据库中插入每一行值?如何在循环数据库中插入值
$value1=$_POST['csvval'];
foreach($valueas $key=>$value)
{
$qry=mysql_query("insert into tablename(value) values('$value1)");
echo $value;
}
这不适用于插入行 如何使用for循环在数据库中插入每一行值?如何在循环数据库中插入值
添加大括号在$值(因为它是单引号内)。否则,它将评估为'$value'
。 另外,$ value是一个关联数组。您通过以下方式获得值:$value[$key]
insert into tablename (value) values ('{$value[$key]}')
因为您的语法无效...!尝试'mysql_query(...)或死(mysql_error());' – deceze 2015-02-11 11:36:31
你已经把你的插入查询放在foreach循环中。这将根据您在其中传递的参数运行。 – Matarishvan 2015-02-11 11:38:31
我认为查询中缺少单引号时出现语法错误。试试这个... $ qry = mysql_query(“insert into tablename('column_nmae')values('$ value1')”); – 2015-02-11 11:43:29