2013-08-21 6 views
1

Я могу выбрать все из своего db, но я хочу выбрать все, что имеет условие (которое является полем в таблице) нового или используемого, но, похоже, что-то не так:MySQL неверный аргумент при использовании ГДЕ ИЛИ

$query = "SELECT * FROM caravandb WHERE condition='New' OR condition='Used' ORDER BY price DESC"; 

Любой, кто может пролить свет на то, куда я иду, не так?

$caravanquery = "SELECT * FROM caravandb WHERE condition = 'New' OR condition = 'Used' ORDER BY price DESC"; 
$caravanresult = mysql_query($caravanquery); 
while($row = mysql_fetch_array($caravanresult)){ 
echo "<td width='280' align='center' class='model'>"; 
echo $row['make'] . " " . $row['model'] . " " . $row['year']; 
echo "</td><td width='100'>"; 
echo "<ul>" . "<li>" . $row['berth'] . " Berth</li>" . "<li>MTPLM: " . $row['mtplm'] . "Kg</li>" . "</ul></td>"; 
echo "<td width='60' align='center' class='price'>"; 
echo "<span>" . $row['oldprice'] . "</span>" . "<br />&pound;" . substr($row['price'], 0, -3) . ',' . substr($row['price'], -3); 
echo "</td><td width='200' align='right' class='layout'>"; 
echo "<img src='layouts/".$row['ref'].".gif'>"; 
echo "</td></tr>"; 
} 
+0

Что происходит при выполнении этого запроса? Это не так? Возвращает ли он неправильные данные? –

+0

не удалось: Предупреждение: mysql_fetch_array(): предоставленный аргумент не является допустимым ресурсом результата MySQL – John

+0

Опубликовать фактический код –

ответ

Смежные вопросы