Некоторые из переменных ниже (us1 или sp1 ..) могут иметь нулевое значение (у клиента есть возможность не заполнять соответствующие текстовые поля). Как я могу синтаксис «where» с только переменными «не null»; Например, когда us1 не утративший sp1 имеет нулевое значение, «где» пункт должен быть: «где customer.username1 = 'us1» Заранее спасибогде предложение с ненулевыми переменными
$us1 = $_POST['username1'];
$sp1 = $_POST['startPoli1'];
SELECT `username1`,`startPoli1`, `finalPoli1`,`weight1` ,`phone1`
FROM customer ,registration1
where customer.startPoli1 = 'sp1' and customer.username1 = 'us1'
Используйте 'if' и динамически создавайте запрос. –
Возможный дубликат [Необязательные аргументы в разделе WHERE] (http://stackoverflow.com/questions/10185638/optional-arguments-in-where-clause) – GSerg
использовать nvl в вашем запросе? – SMA