Как использовать переменную в mysql-запросе?

243
10 марта 2018, 20:24

Здравствуйте!
Допустим, в базе данных есть три таблицы -- table1, table2, table3. Мне нужно в запросе вместо названия этих таблиц использовать переменные.

Например:

Не

mysqli_query($connect, "SELECT * FROM `table2`");

А

$table = 'table2';
mysqli_query($connect, "SELECT * FROM $table");

Но так ничего не работает. Что делать?

Вот оригинальный кусок кода:

function shop($item) {
    global $body, $unknown;
    if ($body[2] <= mysqli_num_rows(database("SELECT * FROM $item")) and $body[2] > 0) {
        $price = mysqli_fetch_assoc(database("SELECT * FROM $item LIMIT 0 , 1"))['price'];
        return($price);
    }
    else {
        return($unknown);
    }
}
READ ALSO
Где хранить конфиг для подключения?

Где хранить конфиг для подключения?

Разрабатываю приложение на laravel 5 целью которого является публикация постов в различных социальных сетяхПредполагается что социальных сетей...

259
Вывод под категорий товаров на странице категории

Вывод под категорий товаров на странице категории

Есть код который просто выводит все под категории на странице, а как его можно изменить, чтобы на странице категории выводились только ее под...

253
сессии, куки файлы, header

сессии, куки файлы, header

Нужно чтобы каждого нового пользователя, который только зарегистрировался встречала строка: Здравствуйте <имя>Пытаюсь получить имя через...

229
yii2 &ldquo;подробные&rdquo; ссылки

yii2 “подробные” ссылки

Я нет так давно работаю с urlManagerом и мне нужно сделать "подробную" ссылку, в общем мне нужно чтобы финальная ссылка выглядела вот так и как я предполагаю...

242