ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #5331  
Старый 08.09.2008, 23:16
Аватар для rushter
rushter
Reservists Of Antichat - Level 6
Регистрация: 23.05.2008
Сообщений: 756
Провел на форуме:
9257858

Репутация: 979


Отправить сообщение для rushter с помощью ICQ
По умолчанию

http://www.php.su/functions/?preg-match-all
 
Ответить с цитированием

  #5332  
Старый 08.09.2008, 23:44
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
Question

Привет! Я составил свой вопрос в форме задачи:

Что у нас есть? -
У нас есть Таблица в БД, ее содержание вы видете на картинке:

Как видите мы имеем столбцы 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($resultMYSQL_NUM);
for(
$i=0$i<$num_rows$i=$i+1)
{
 echo 
$num_names[$i];
}
?>
ЗАРАНЕЕ ОГРОМНОЕ СПАСИБО!
 
Ответить с цитированием

  #5333  
Старый 08.09.2008, 23:53
Аватар для ++Norton++
++Norton++
Участник форума
Регистрация: 20.11.2006
Сообщений: 172
Провел на форуме:
539954

Репутация: 106
По умолчанию

Немного не понял, зачем здесь pages? А если попробовать SELECT * FROM name?

Сорри, просмотрел, запрос правильный был...

Последний раз редактировалось ++Norton++; 09.09.2008 в 00:10..
 
Ответить с цитированием

  #5334  
Старый 08.09.2008, 23:57
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

НУ тогда как организовать выдачу всех имен? если mysql_fetch_array ошибку выдал =(
 
Ответить с цитированием

  #5335  
Старый 09.09.2008, 00:03
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Цитата:
Сообщение от Кубик Рубик  
Спасибо , но он же не выводит второе имя , а выводит только первое.
PHP код:
while($num_names mysql_fetch_array($resultMYSQL_ASSOC)){ 
echo 
$num_names['name'], $num_names['content']; 

 
Ответить с цитированием

  #5336  
Старый 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

Прочитай заново вопрос=), Спасибо)))
 
Ответить с цитированием

  #5337  
Старый 09.09.2008, 00:15
Аватар для Spyder
Spyder
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..
 
Ответить с цитированием

  #5338  
Старый 09.09.2008, 00:16
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Кубик Рубик пиздец ты конечно . иди читай маны
 
Ответить с цитированием

  #5339  
Старый 09.09.2008, 00:31
Аватар для Кубик Рубик
Кубик Рубик
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме:
78866

Репутация: 0
По умолчанию

да вот только ману и купил то.

Спайдер, респект Спасибо)

Последний раз редактировалось Кубик Рубик; 09.09.2008 в 00:34..
 
Ответить с цитированием

  #5340  
Старый 09.09.2008, 01:03
Аватар для GreenBear
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

Цитата:
Спайдер, респект Спасибо)
а я че сделал ?????? че я сделал ????? что ??????
Цитата:
да вот только ману и купил то.
php.net/function_name
function_name НАДО ЗАМЕНИТЬ на ту функцию, мануал по которой тебе нужен! если нужен индекс доков - php.net/docs ! там даже твой язык определит
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ