2014-01-13 2 views
-2

Попытка заполнить переменную строки с помощью запроса, хотя она, похоже, не заполняет, даже знаю, что код верен.Строка не заполняется

Сообщение об ошибке я получаю это

mysql_fetch_array() ожидает параметр 1 БЫТЬ РЕСУРС, STRING

Любая помощь будет оценена

(Я знаю, что я использую устаревшие теги , не волнуйтесь)

ответ

0

Сначала вы не запускаете запрос, вы пытаетесь получить массив в строке запроса.

+0

Эээ ... почему это вниз проголосовали ...? – superphonic

1

Перед тем, как принести свои результаты, вам необходимо отправить запрос к БД:

$query = "SELECT * FROM event where event_id = '$eventselection'"; 
$results = mysql_query($query); 
$row=mysql_fetch_array($results); 
0

Ошибка вы получаете, потому что вы передаете строку mysql_fetch_array функции, и это не так, как в соответствии с documentation.

Вы должны сделать что-то вроде этого:

$eventselection = 1; 
$result = mysql_query("SELECT * FROM event where event_id = '$eventselection'"); 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
     printf("Row column data here: %s", $row["nameOfYourColumn"]); 
} 
mysql_free_result($result); 
Смежные вопросы