即時通訊工作的項目,但首先我會明白一件事。發送陣列[]從PHP到MySQL
我有2個輸入類型的文本字段的名稱=「名字[]」作爲一個數組(在我沒有jQuery的工作,但它將與它產生dinamically的例子),而不能使它到MySQL。
這裏是我有:的index.php
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname[]"> <br>
Firstname 2: <input type="text" name="firstname[]">
<input type="submit">
</form>
</body>
</html>
insert.php
<?php
$con=mysqli_connect("localhost","inputmultiplicad","inputmultiplicado","inputmultiplicado");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO input_field (firstname)
VALUES
('$_POST[firstname]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
的問題是:我怎麼能發送姓名[]數組到MySQL數據庫?
感謝您的時間
你應該使用'foreach'。 請按照下面的示例:http://stackoverflow.com/questions/779986/insert-multiple-rows-via-a-php-array-into-mysql – AdiCrainic
首先,閱讀有關SQL注入的內容:http:// stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php - 第二,你需要遍歷數組。 – Crontab