0

配列からデータベースに 2 つの値を挿入しようとしています。接続に問題はありません。$fullArr$thumbArrが挿入されるフィールドは長いテキストであり、1 つの配列値を挿入しようとすると正常に動作します ($fullArrまたは$thumbArr)。両方の配列がクエリで使用されるとすぐに、機能しなくなります。

配列内の値はデータ 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++;
}
}
4

2 に答える 2

0

クエリを変更してみてください:

$database->query("INSERT INTO `photos` (photoid, projectid, dataurlfull, dataurlthumb) VALUES('', '$projectid', '$fullArr[$count]', '$key')");
于 2013-06-06T23:25:47.300 に答える