Проблема с таблицами из одной базы в скрипте.

filimon

Новичок
Проблема с таблицами из одной базы в скрипте.

Извините, не подскажете как мне здесь сделать что бы две таблицы mag03 и mag04(база одна,столбцы одинаковые в таблицах) работало... По одной всё работает... Заранее благодарен.

часть скрипта:

PHP:
$sql = "SELECT * FROM mag03,mag04 WHERE id_pro IN (";
foreach ($_SESSION['cart'] as $id => $value){
$sql .= $id . ",";
}
$sql = substr($sql,0,-1).") ORDER BY name ASC";
$query = mysql_query($sql);
if(empty($query)){
echo "<br /><span class='1'><B>пусто</B></span>";

}[PHP]
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Хм, если у тебя проблемы с русским языком, то что и говорить про php.
что бы две таблицы mag03 и mag04(...) работало...
Торопиться тебе нет смысла, пиши нормально. Изложи задачу которую ты решаешь.

А по поводу кода - это говнокод, так никто не пишет. Очень тяжело читать потом такой код.

Сначала надо было составить часть, которая была бы в виде 1,2,3,4 и стояла в условии IN(...).

Потом сделать селект по одной таблице, увидеть, все работает.

Потом добавить вторую таблицу в запрос, увидеть, не работает. Почесать репу и подумать почему? Вывести ошибку на экран, что выдал тебе запрос. Понять что анализатор mysql не в состоянии понять тебя, так как у тебя и там и там, в двух таблицах есть поле id_pro, и какое тебе из них нужно анализатор не знает.

Так как сразу в лоб ты эту задачу так не решишь, то советую пойти почитать про UNION
 
Сверху