2015-06-06 2 views
-3

$ varb и $ varx - это записи строк в таблице базы данных, они могут быть «0» или «1». Я хочу установить $ varb2 "1", если $ varb равно 1 (такая же опция для $ varx2).

Мне нужно проверить каждую строку.

Вот код:

if($varb == 1){ 
$varb2 == 1; 
}elseif($varx == 1){ 
$varx2 == 1; 
} 

И выбрать все записи, которые имеют "1" в их varb или varx (или оба).

Вот выбор:

SELECT * FROM news_articles 
    WHERE varb = '$varb2' OR varx = '$varx2' 
    ORDER BY rand() 
    LIMIT 4"; 
+3

'$ varx2 == 1;' не является назначением .. – Rizier123

+0

, пожалуйста, отправьте исправленную версию. – malikosmon

+0

Здесь вы найдете: Google: «Назначение PHP» и ответьте в миллисекундах. – Rizier123

ответ

1

Задания выполняются -

$a = 2; 
$b = 'Hello'; 

Но когда мы сравниваем -

$a == 2 || $a != 1 

Заменить == с = на момент назначения -

if ($varb == 1) { 
    $varb2 = 1; 
} elseif ($varx == 1) { 
    $varx2 = 1; 
} 
+0

Спасибо за ваш ответ! – malikosmon

+0

Добро пожаловать. Но я предлагаю вам пройти базовую концепцию, чтобы ваша концепция понятна. :) –

+0

Как насчет выбора? это правильно? – malikosmon

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