За последние 24 часа нас посетили 16489 программистов и 1677 роботов. Сейчас ищут 913 программистов ...

Не пойму почему выходит ошибка, помогите разобрать код

Тема в разделе "PHP и базы данных", создана пользователем SaM1001, 5 мар 2014.

  1. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Вроде всё привильно написано,в самой базе задаю через phpMyAdmin, код проходит на ура, а из скрипта пхп не хочет. Гляньте пжл:
    Код (PHP):
    1. $sql  = "SELECT s.rowid, s.lieg_id, s.lieg_nr, s.town_nr, s.street, s.adress_nr, s.adress_nr_add, s.adress_nr_add, s.town_add, s.town, ";
    2.         $sql.= " sp.rowid, sp.lastname, sp.firstname, sp.email,sp.phone, sp.phone_mobile, sp.fax";
    3.         $sql .= " FROM ".MAIN_DB_PREFIX."societe as s";
    4.         $sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'socpeople as sp ON s.rowid = sp.fk_soc';
    5.         $sql .= " WHERE s.rowid = sp.fk_soc && sp.lastname = ".$object->lastname;
    6.         $sql .= " ORDER BY s.rowid DESC"; 
    Только в базе я напрямую имя задаю, а тут передаю как параметр и получаю ошибку, что имя не известно
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    запрос покажи ;)
     
  3. SaM1001

    SaM1001 Активный пользователь

    С нами с:
    19 июн 2009
    Сообщения:
    60
    Симпатии:
    0
    Код (Text):
    1.  
    2. SELECT
    3. s.lieg_nr, s.lieg_id,
    4. sp.rowid, sp.fk_soc,
    5. s.rowid, s.address, s.zip, s.town, s.street, s.adress_nr, s.adress_nr_add, s.town_add, s.town_nr,
    6. sp.lastname, sp.firstname, sp.address, sp.address_nr, sp.zip, sp.town
    7.  
    8. FROM rr_societe AS s, rr_socpeople AS sp
    9.  
    10. WHERE s.rowid = sp.fk_soc && sp.lastname =  'Pickartz'
    11.  
    12. ORDER BY  `sp`.`lastname` DESC