У меня есть эта проблема.PHP-переменная обрабатывается как строка
мне нужно получить от комментариев столбца в базе данных MySQL, строка, как это:
WHERE IDTable=$number
Когда я получаю этот комментарий я должен поставить его как ИНЕКЕ в моем запросе.
Но если я пишу этот код
$where=getComment($table,$field); //I get the string i wrote above
$number=5; //I initialize $number in my code
$sql="SELECT * FROM table $where";
print "SQL: $sql";
я получаю это:
SELECT * FROM table WHERE IDTable=$number
, очевидно, я хотел бы иметь в ответ:
SELECT * FROM table WHERE IDTable=5
Как я могу это сделать ?
Благодаря
Вы не показываете свою функцию getComment, но 1) номер должен быть определен, прежде чем вы сможете его использовать, и 2) он может не существовать в пределах области действия и 3) (это предположение) используя одиночные кавычки вместо двойных кавычек для создания строки WHERE. – aynber