Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как сделать запрос в mysql

Владимир Кандиано Профи (733), на голосовании 2 года назад
$sql = 'SELECT `test` FROM `users` WHERE `id` = "%id"';

как сделать запрос в mysql, чтобы было WHERE `id` = (пользователь активной сессии).
Беда такая, что работает только с тем, что если я ставлю
WHERE `id` = 77
то все работает!
Но мне нужно, чтобы работало для каждого активного пользователя
Наподобие этого:
WHERE `id` = $user_id
заранее благодарю
Дополнен 2 года назад
вопрос решился следующим образом:
include 'connect.php';
$id = $_SESSION['user']['id'];
$sql = "SELECT `test` FROM `users` WHERE `id` = ' ".$id." ' ";
надо было вставлять $id с помощью конкатенации.
Голосование за лучший ответ
партнер [www.a77r.ru] Мыслитель (8978) 2 года назад
$sql = 'SELECT `test` FROM `users` WHERE `id` ='.$user_id;
попробуй так
Владимир КандианоПрофи (733) 2 года назад
Warning: mysqli_fetch_all() expects parameter 1 to be mysqli_result, bool given in
партнер [www.a77r.ru] Мыслитель (8978) вова кандиано, $user_id ты должен присвоить предвательно значение, чтобы передавать... и лучше весь код приведи, а не одну строчку
Владимир КандианоПрофи (733) 2 года назад
include 'connect.php';
$sql = 'SELECT `test` FROM `users` WHERE `id` ='.$user_id;;
$results = mysqli_query($connect, $sql);
$results = mysqli_fetch_all($results);
foreach ($results as $result)
{
echo '

<td> '. $result[0] .' </td>
';
};
Владимир КандианоПрофи (733) 2 года назад
Огромное спасибо!
Похожие вопросы