【发布时间】:2014-01-14 04:40:00
【问题描述】:
我正在开发一个 Android 应用程序,我必须用 php 编写自己的 API。不幸的是,我在 PHP/mysql 和 API 方面的经验很少,所以我很挣扎。
我不知道要发送多少张图片到 api,所以我使用了 FOR 循环,但我不知道如何将 FOR 循环合并到数组定义中,如图所示:
为方便起见,这里是代码:
try {
$query_add_item_photos = "INSERT INTO
product_photos (
product_id,
product_photo,
product_photo_added_by_user
)
VALUES (
:product_id,
:product_photo_main,
:product_photo_added_by_user
)";
for($x = 1; $x<=count($item_photo_path); $x++) {
$query_add_item_photos+= ",
(
:product_id,
:product_photo_" . $x .",
:product_photo_added_by_user
)";
}
$sth = $connection->prepare($query_add_item_photos);
$sth->execute(
array(
':product_id' => $item_id,
':product_photo_main' => $item_main_photo_path,
':product_photo_' .$x => $item_photo_path[$x],
':product_photo_added_by_user' => $user_id
));
编辑:$product_photo_main 是我以另一种方式获得的图像。
编辑:$X'S 的值总是在 1 到 4 之间
【问题讨论】:
标签: php mysql arrays for-loop pdo