Varchar не может сохранить на PHP: пока

У меня есть две таблицы buy_temp и buy_detail, мне нужно перенести данные из buy_temp в buy_detail с тем же именем строки или типами. Для первого шага я получу данные из buy_temp следующим образом:

$sid = $db->data("email", $user_session);
$sql = mysql_query("SELECT * FROM buy_temp WHERE id_session='$sid'");

while ($r=mysql_fetch_array($sql)) {
$cart[] = $r;
}
$j   = count($cart);

Все данные, где id_session = ‘$ sid’ будут собираться, а затем с помощью действия отправить данные будут сохранены в buy_detail

for($i=0;$i<$j;$i++){
mysql_query("INSERT INTO buy_detail(id_orders, id_product, qty, option)
VALUES('$id_orders',{$cart[$i]['id_product']}, {$cart[$i]['qty']}, {$cart[$i]['option']})");}

Но почему я не могу сохранить для {$ cart [$ i] [‘option’]}, когда OPTION это varchar. ?

-4

Решение

Кажется, проблема в том, что я не заключаю текстовое значение в одинарные кавычки — это должно быть ‘{$ cart [$ i] [‘ option ‘]}’

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]