Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отображение содержимого из дазы данных...
 
 автор: JESS   (20.07.2007 в 12:26)   письмо автору
 
 

Вот написал код, но есть проблема, ничего не отображает на экране... (ошибок как показывает нету)


<?
include "./conn.php";
mysql_connect("$dbHost", "$dbUser", "$dbPass");
mysql_select_db($dbName);

$query = mysql_query("SELECT ID, name FROM $tablename WHERE ID = 'id' AND Name = 'name'");
while (list(
$id, $name) = mysql_fetch_row($query)) {
    echo 
$id;
    echo 
$name;
}

mysql_close();
?>

   
 
 автор: Vertex   (20.07.2007 в 12:30)   письмо автору
 
   для: JESS   (20.07.2007 в 12:26)
 

-

   
 
 автор: cheops   (20.07.2007 в 12:30)   письмо автору
 
   для: JESS   (20.07.2007 в 12:26)
 

Попробуйте обработать дескриптор $query на предмет ошибок
<? 
include "./conn.php"; 
mysql_connect("$dbHost", "$dbUser", "$dbPass"); 
mysql_select_db($dbName); 

$query = mysql_query("SELECT ID, name FROM $tablename WHERE ID = 'id' AND Name = 'name'"); 
if(!
$query) exit("Ошибка - ".mysql_error());
while (list(
$id, $name) = mysql_fetch_row($query)) { 
    echo 
$id; 
    echo 
$name; 
} 

mysql_close(); 
?>

   
 
 автор: JESS   (20.07.2007 в 12:53)   письмо автору
 
   для: cheops   (20.07.2007 в 12:30)
 

нет, нету ошибок =?

   
 
 автор: Faraon   (20.07.2007 в 14:30)   письмо автору
 
   для: JESS   (20.07.2007 в 12:53)
 

наверно эту строчку

$query = mysql_query("SELECT ID, name FROM $tablename WHERE ID = 'id' AND Name= 'name'");  
надо заменить на:

$query = mysql_query("SELECT ID, name FROM $tablename WHERE ID = '$id' AND Name = '$name'");  

   
 
 автор: JESS   (20.07.2007 в 20:34)   письмо автору
 
   для: Faraon   (20.07.2007 в 14:30)
 

все равно ничего не показывает, вот я такой сделал но мне кажеться простым...

<?php
include "./conn.php";

$link_id = mysql_connect("$dbHost", "$dbUser", "$dbPass");
mysql_select_db("$dbName");
$result = mysql_query("SELECT * FROM $tablename", $link_id);

while(
$query_data = mysql_fetch_row($result)) {
echo 
"$query_data[1]";
echo 
"<br>";
}
?>

   
 
 автор: Trianon   (20.07.2007 в 20:40)   письмо автору
 
   для: JESS   (20.07.2007 в 20:34)
 

а в таблице записи-то есть?
и есть ли сама таблица?
И что лежит в $tablename?

   
 
 автор: JESS   (21.07.2007 в 01:04)   письмо автору
 
   для: Trianon   (20.07.2007 в 20:40)
 

ну это обычная таблица в ней записаны простые имена

   
 
 автор: Trianon   (21.07.2007 в 01:28)   письмо автору
 
   для: JESS   (21.07.2007 в 01:04)
 

приведите, пожалуйста, структуру этой простой таблицы.
В идеале - дамп структуры из phpMyAdmin (можно получить в закладке Экспрот).
Можно с данными.

   
 
 автор: JESS   (21.07.2007 в 02:19)   письмо автору
 
   для: Trianon   (21.07.2007 в 01:28)
 

Да пожалуйста:

CREATE TABLE `namelist` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8 ;

-- 
-- Дамп данных таблицы `namelist`
-- 

INSERT INTO `namelist` (`id`, `name`) VALUES 
(1, 'JESS'),
(3, 'MARIA'),
(4, 'ELENA');

   
 
 автор: Trianon   (21.07.2007 в 02:55)   письмо автору
 
   для: JESS   (21.07.2007 в 02:19)
 


<?php 
include "./conn.php"; 

$link_id = mysql_connect("$dbHost", "$dbUser", "$dbPass"); 
mysql_select_db("$dbName"); 
$tablename='namelist';

$sql = "SELECT * FROM $tablename";
$result = mysql_query($sql) 
    or die(
"Error in $sql: ".mysql_error()); 
$rownum = mysql_num_rows($result);
echo 
"Rows: $rownum<br>";

while(
$rows = mysql_fetch_assoc($result)) 
{ 
  
$id = $rows['id'];
  
$name = htmlspecialchars($rows['name']);
  echo 
"$id. $name<br>"; 
} 
?>

   
 
 автор: JESS   (21.07.2007 в 07:21)   письмо автору
 
   для: Trianon   (21.07.2007 в 02:55)
 

Спасибо, за помощ!! =)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования