php - 将 2 个不同的数组值插入数据库不起作用

标签 php mysql sql

我正在尝试将数组中的 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/

相关文章:

php - Laravel 项目旁边的 Wordpress 项目(在 public_html 文件夹中)

sql - Postgresql 级联删除

php - 从 PHP 将上传的 CSV 导入 MySQL 表时更正 LINES TERMINATED BY

php - 在 PHP 中使用 FPDF 将两个 MultiCell 并排放置

php - 将mysql数据显示为数组

php - 有没有办法从 PHP 代码加载的文件中解析 PHP?

php - MongoDB 选择排序问题

mysql - 使用连接 mysql 显示表中的特定记录

mysql - JOIN 操作应该被多表 SELECT 取代吗?

java - 在java中用一个或多个词搜索整个数据库