2016-06-01 3 views
1

Я пытаюсь выполнить SQL-запрос с ADODB, который используется в OXID-среде.Использование переменных PHP с ADODB

$database = oxDb::getDb(); 
$sql = 'SELECT oxobjectid FROM oxobject2discount WHERE oxdiscountid = '.$oxdiscountid; 
$resultado = $database->execute($sql); 

Это всегда вызовет ошибку исключения. Я знаю, что вы можете использовать функцию Prepare с ADODB для дезинфекции заявления и получения его для его использования. Как бы то ни было, я не могу назвать это Оксидом.

Кто-нибудь знает, что делать?

+0

что значение '$ oxdiscountid'? – C2486

+0

Буква символов, взятых из базы данных (char32). Я попробую заставить $ sql в строку. – prgrm

+0

Это сработало. Вы должны удалить точку с запятой после $ oxdiscountid, но это, очевидно, опечатка. Также опубликуйте его как ответ, чтобы я мог проверить его как ответ. – prgrm

ответ

2

Использование " цитирует

$sql = 'SELECT oxobjectid FROM oxobject2discount WHERE oxdiscountid = "'.$oxdiscountid;.'"'; 
Смежные вопросы