簡體   English   中英

如何使用 php 將 arraylist 插入 mysql 數據庫中的單列

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM