我正在尝试将数组中的 2 个值插入到数据库中。连接没有任何问题,插入 $fullArr
和 $thumbArr
的字段是长文本,当我尝试插入 1 个数组值时,它工作正常( $fullArr
或 $thumbArr
)。一旦两个数组都在查询中使用,它就会停止工作。
数组中的值是 data-url。
private function submitPhoto() {
global $database;
$projectid = $_POST['projectid'];
$fullArr = $_POST['fullArr'];
$thumbArr = $_POST['thumbArr'];
$count = 0;
foreach($thumbArr as $key) {
// Insert Thumb
$database->query("INSERT INTO `photo` (photoid, projectid, dataurlfull, dataurlthumb) VALUES('', '" . $projectid . "', '" . $fullArr[$count] . "', '" . $key . "')");
$count++;
}
}
最佳答案
尝试更改查询:
$database->query("INSERT INTO `photos` (photoid, projectid, dataurlfull, dataurlthumb) VALUES('', '$projectid', '$fullArr[$count]', '$key')");
关于php - 将 2 个不同的数组值插入数据库不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16973696/