Screen
Новичок
Дата регистрации:
28.01.2012 15:57:39
Сообщений: 17
Здравствуйте.
У меня есть переменная:
$data = "Item 1|Item 2|Item 3|Item 4|Item 5|Item 6|Item 7|Item 8|Item 9|Item 10";
Ну и я созданию массив:
$dataArray = explode('|', $data);// | разделитель
Все бы хорошо, но когда в $data я вытаюсь вставить вместо item'сов новости через цикл у меня выводит ошибку resoursr id #8
Ну вот и сам цикл, который я не могу вставить. Почему возникает эта ошибка и как можно исправить??
$sql = mysql_query("SELECT*FROM news"
while($record = mysql_fetch_array($sql))
{
print
''.$record['id'].'<br>'.$record['news'].'<br><br>|';
}
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Так в цикле ничего не вставляется, а выводится.
Screen
Новичок
Дата регистрации:
28.01.2012 15:57:39
Сообщений: 17
А что самая ошибка обозначает?
Nikitoz01
Продвинутый
Дата регистрации:
06.10.2011 20:01:29
Сообщений: 40
попробуй функцией printf и циклом do while
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Такая ошибка может быть, когда пытаются вывести $result_set, полученный от запроса.
Screen
Новичок
Дата регистрации:
28.01.2012 15:57:39
Сообщений: 17
И как мне присвоить $data все строки БД разделив их "|"?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
С помощью оператора присваивания =