![](/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.