Ben dört gün önce sorunsuz çalışıyordu, bir arama fonksiyonu üzerinde çalışıyorum, şimdi bu hatayı dönen ediyor
Eğer SQL sözdizimi bir hata var; line 1 yakınlarındaki 'AND devlet =' AZ'' kullanmak için doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol
Bu hat için doğru sözdizimi nedir?
if($search_state !== "") {
$query .="AND state = '" . $search_state . " ' " ;
tüm kısmıdır:
$query = "SELECT id, name, contact, contact2, address1, address2, city, state, postalcode, country, location, workphone, fax, email, webaddress, region, rail, food, forest, metal, bulk, chem, general, paper FROM companies_new WHERE dummy = '' ORDER BY state ASC ";
if($search_co !== "") {
$query .= "AND name LIKE '%" . $search_co ."%' ";
}
if($search_first !== "") {
$query .= "AND contact LIKE '%" .$search_first."%' ";
}
if($search_last !== "") {
$query .= "AND contact LIKE '%" .$search_last."%' ";
}
if($search_city !== "") {
$query .="AND city = ' " . $search_city . " ' ";
}
if($search_state !== "") {
$query .="AND state = '" . $search_state . " ' " ;
}