Задать имя таблицы в SELECT из переменной
Привет!Такая вот проблема:
Код:
$expName='chtoto'; |
На мой взгляд у Вас просто неправильно расставлены кавычки...
$expName='chtoto'; $query="SELECT * FROM '$expName' WHERE userid = '1'"; $res=mysql_query($query); |
Цитата:
Код:
$expName='chtoto'; 2. А вот ID заврачивать в кавычки не обязательно. Всё равно в число преобразуется, ибо userid скорее всего типа INT. |
аа чёрт я запутался..Вариант Тима работает,только в скрипте такое дело..вызывается скрипт через аякс и при выборе в списке селект передаются через пост переменные(это переменное=имя таблицы)...так вот при загрузке страницы и отправке пост данных в первый раз всё срабатывает и вот когда выбираю другое в списке и уже идёт второй запрос пост,то ничего не срабатывает..ребята помогите решить эту чёртову проблему...мозг раскалывается!)))
|
$expName = 'chtoto';
$res = mysql_query("SELECT * FROM $expName WHERE userid = '1' "); Должно работать :) |
squall88,
Зачем единица в апострофах |
Tim, да действительно лучше убрать.
|
mysql_query('SELECT * FROM `'.$expName.'` WHERE `userid` = 1'); |
Часовой пояс GMT +3, время: 04:16. |