嗨即時嘗試插入數據在MySQL中使用數組,可有人請看看我的代碼,我似乎無法使它的工作。使用PHP數組插入數據到MYSQL
這是我post.php中
/* POST.PHP */
$post_id = somefunction();
$title = $_POST['title'];
$body = $_POST['body'];
$myarray = array('','$title','$body','$rowId');
insertToDB($myarray);
,這是我function.php
function insertToDB($myArray) {
$db = dbConnect();
$query = "INSERT INTO `posts`(`id`, `title`, `body`, `post_id`) VALUES ";
$valuesArr = $array();
foreach($myarray as $row) {
$id = (int)$row[0]; // as my primary, auto increment
$title = mysql_real_escape_string($row[1]);
$body = mysql_real_escape_string($row[2]);
$post_id = (int)$row[3];
$valuesArr[] = "(`id`, `title`, `body`, `post_id`)";
}
$sql .=implode(',', $valuesArr);
$db->query($sql);
}
內,請注意,我$id = (int)$row[0];
是主要的汽車增量。
這需要基本的d ebugging。你的查詢是什麼樣的,你從數據庫中得到了什麼錯誤信息? –