Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.09.2008, 23:16
|
|
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме: 9257858
Репутация:
979
|
|
http://www.php.su/functions/?preg-match-all
|
|
|

08.09.2008, 23:44
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
Привет! Я составил свой вопрос в форме задачи:
Что у нас есть? -
У нас есть Таблица в БД, ее содержание вы видете на картинке:
Как видите мы имеем столбцы name и content.
Задача:
Сделать так чтобы выводились все имена страниц из столбца name (Независимо сколько их).
Например:
index
about
и т.д.
Вот я попытался реализовать таким способом, только что то он выводит мне что-нибудь одно, а не все имена
PHP код:
<?php
//Данные
$host = "localhost"; // Хост
$user = "root"; //Имя пользователя MySQL
$pass = "pass"; // Пароль пользователя MySQL
$db= "test";
//mysql connect
$mysqlconnect = @mysql_connect($host,$user,$pass);
if (!$mysqlconnect)
{
die("<font color=\"red\">Ошибка MySQL-сервера!</font>");
}
#==========================================================
mysql_select_db($db,$mysqlconnect);
$result = mysql_query("SELECT name FROM pages");
$num_rows = mysql_num_rows($result);
$num_names = mysql_fetch_array($result, MYSQL_NUM);
for($i=0; $i<$num_rows; $i=$i+1)
{
echo $num_names[$i];
}
?>
ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО! 
|
|
|

08.09.2008, 23:53
|
|
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме: 539954
Репутация:
106
|
|
Немного не понял, зачем здесь pages?  А если попробовать SELECT * FROM name?
Сорри, просмотрел, запрос правильный был...
Последний раз редактировалось ++Norton++; 09.09.2008 в 00:10..
|
|
|

08.09.2008, 23:57
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
НУ тогда как организовать выдачу всех имен? если mysql_fetch_array ошибку выдал =(
|
|
|

09.09.2008, 00:03
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Сообщение от Кубик Рубик
Спасибо , но он же не выводит второе имя , а выводит только первое.
PHP код:
while($num_names = mysql_fetch_array($result, MYSQL_ASSOC)){
echo $num_names['name'], $num_names['content'];
}
|
|
|

09.09.2008, 00:12
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
$sql = "SELECT name FROM pages";
$result = mysql_query($sql, $mysqlconnect);
if($result && (mysql_num_rows($result) > 0)) {
while($row = mysql_fetch_assoc($result)) {
echo(htmlspecialchars($row['name']));
echo(htmlspecialchars($row['col'])); } }
Ничего не выводит(
GreenBear
Прочитай заново вопрос=), Спасибо)))
|
|
|

09.09.2008, 00:15
|
|
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме: 9098076
Репутация:
4303
|
|
Зачем тебе mysql_num_rows,
зачем тебе for когда проще использовать while?
PHP код:
mysql_select_db($db,$mysqlconnect);
$res = mysql_query("SELECT * FROM pages");
while ($row=mysql_fetch_array($res)) {
echo $row['name']."<BR>";
}
Последний раз редактировалось Spyder; 09.09.2008 в 00:19..
|
|
|

09.09.2008, 00:16
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Кубик Рубик пиздец ты конечно . иди читай маны
|
|
|

09.09.2008, 00:31
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
да вот только ману и купил то.
Спайдер, респект  Спасибо)
Последний раз редактировалось Кубик Рубик; 09.09.2008 в 00:34..
|
|
|

09.09.2008, 01:03
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме: 19975136
Репутация:
4536
|
|
Спайдер, респект Спасибо)
а я че сделал ?????? че я сделал ????? что ??????
да вот только ману и купил то.
php.net/function_name
function_name НАДО ЗАМЕНИТЬ на ту функцию, мануал по которой тебе нужен! если нужен индекс доков - php.net/docs ! там даже твой язык определит
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|