SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.10.2016 15:34:19

Cyril
Участник
Зарегистрирован: 02.10.2016
Сообщений: 1

Select From не выходит(

Доброго времени суток. У меня возникла проблема не получаю данные из базы(
Вот сам код
$connection = mysqli_connect('localhost', 'root', '', 'users') or die(mysqli_error());
$query = "SELECT image FROM img WHERE id='$rand'";
$result = mysqli_query($connection, $query);
$result = mysqli_fetch_array($result);
echo $result;

У меня база users, таблица img, и мне надо чтобы по 1 значению id выводилась картинка(текст ссылки) из столбца images (1 значение)

базы выглядит так:
id    imgages    ratimg
1    1.jpg           0
2    2.jpg           10
3    3.jpg           15

Неактивен

 

#2 02.10.2016 17:20:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5827

Re: Select From не выходит(

1. проверяйте на ошибки при выполнении запроса - FAQ №2
2. в последней строке echo $result["image"];

Неактивен

 

#3 10.10.2016 16:54:23

BSBAlex
Участник
Зарегистрирован: 07.10.2016
Сообщений: 16

Re: Select From не выходит(

Варианты:
1. В таблице img нет поля image, есть imgages либо (images)
2. переменная $rand выходит за пределы индексов, либо имеет не цифровое значение.
3. $result = mysqli_fetch_array($result) плохая практика, ибо fetch_next не получится ( в другом варианте ).
4. "mysqli_fetch_array" возвращает массив и "echo $result" отобразит Array()

Неактивен

 

#4 13.10.2016 16:34:38

gotlib
Участник
Зарегистрирован: 29.09.2016
Сообщений: 12

Re: Select From не выходит(

Четвёртым параметром mysqli_connect() должно быть имя базы

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson