[решено] подстановка в sql

Главные вкладки

Аватар пользователя m.rad m.rad 15 марта 2012 в 11:02

И снова обращаюсь к дрюпал сообществу за помощью

пишу модуль, необходимо проверить существование ноды по полю ццк создал такой код

<?php
function onec_query($item$id) {
    
        
$fields explode (';'$item);
    
$doc $fields[$id];
    
$result db_query("
    SELECT node.nid AS nid 
    FROM node node  
    LEFT JOIN content_field_doc node_data_field_doc ON node.vid = node_data_field_doc.vid 
    WHERE (node.type in ('commerce', 'earth', 'flat', 'garage', 'house')) 
    AND ((node_data_field_doc.field_doc_value) = ('%s'))"
$doc);
    
    
$row db_fetch_object($result);
    return 
$row;
}
?>

Если в эту функцию подставить непосредственно строку

<?php
    $row 
onec_query('Некрасова Ханкайская;18 кв.М,сост отл. 18 м большой погреб в рост сухой;500;25-00-39, 75-99-08;Р-010047'4);
    
print_r($row);
?>

то все работает.

Если подставить элемент массива который содержит в себе эту строку то не работает

<?php
    $row 
onec_query($price[1], 4);
    
print_r($row);
?>

print price[1] дает точно такую же строку, геттайп показывает как и надо стринг, обворачивал прежде чем подставить в кавычки, все ровно не работает.
Может кто знает в чем проблема?

Комментарии