![](/img/trans.png)
[英]how to insert multiple checkbox values in single column in database using php
[英]how to insert arraylist into single column in mysql database using php
您好,先生,我将数组列表通过 url android 传递到 php 我的数组列表值arraylistvalues[x,yz,....]
使用 php 将所有值插入测试表中的单列(菜单名称)到 mysql
我试过了
$a=$_POST['menuname'];
mysql_connect("localhost","root","MobixMySQL");
mysql_select_db("test");
foreach($a as $value)
{
mysql_query("INSERT INTO test (menuname) VALUES $value)")or
die ('unable'.mysql_error());
echo "Inserted";
}
我尝试上面的 php 它在 foreach 中显示错误有效参数请告诉我如何解决..请帮助我
mysql_query("INSERT INTO `test` (`menuname`) VALUES ('".mysql_real_escape_string( $value )."')") or die ('unable'.mysql_error());
$a
可能不是一个数组,因此, foreach
抛出错误,因为它期望它的参数是一个数组。
你可以做一个var_dump
看看$_POST['menuname']
到底是什么。
另外,在插入数据库之前使用mysql_real_escape_string
来转义
mysql_query("INSERT INTO test (menuname) VALUES ('" . mysql_real_escape_string($value) . "')");
http://sg2.php.net/mysql_real_escape_string
或者更好,使用pdo
http://sg.php.net/pdo
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.