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

Форум MySQL

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

 

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

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

тема: Запрос к БД
 
 автор: rutko   (09.06.2009 в 17:22)   письмо автору
 
 

Помогите, пожалуйста, такая проблема:

Почему mysql_fetch_array не выводит данные из таблицы, если там есть первичный ключ (инкремент)?
И как тогда выполнить запрос SELECT, чтобы данные из таблицы выводились вместе с инкрементом (их первичным ключом)?

  Ответить  
 
 автор: sim5   (09.06.2009 в 17:31)   письмо автору
 
   для: rutko   (09.06.2009 в 17:22)
 

Это почему вы решили, что причина в первичном ключе? Все выводится, вы скорее всего запрос не верно строите, либо.... гадаем....

  Ответить  
 
 автор: rutko   (09.06.2009 в 21:39)   письмо автору
 
   для: sim5   (09.06.2009 в 17:31)
 

Потому что, когда тоже самое проделывается с таблицами без инкремента, все работает!

  Ответить  
 
 автор: rutko   (09.06.2009 в 21:46)   письмо автору
 
   для: rutko   (09.06.2009 в 21:39)
 

Вот тот самый код:

$sql1 = mysql_query("SELECT * FROM customs WHERE name_firm='$name_firm'");
if ($sql1)
{
echo "<table border=1>";
echo "<tr><td>Номер заявки</td><td>Название фирмы</td><td>Стоимость перевозки</td><td>Срок оплаты</td><td>Форма расчета</td><td>Страховка</td><td>Пункт отправления</td></tr>";
while ($result=mysql_fetch_array($sql1))
{
echo "<tr><td>".$result['ind_custom']."&nbsp;</td><td>".$result['name_firm']."&nbsp;</td><td>".$result['price_tran']."&nbsp;</td><td>".$result['date_price']."&nbsp;</td><td>".$result['order_type']."&nbsp;</td><td>".$result['ins_type']."&nbsp;</td><td>".$result['city_out']."&nbsp;</td></tr>";
}
echo "</table>";
}

  Ответить  
 
 автор: sim5   (09.06.2009 в 21:49)   письмо автору
 
   для: rutko   (09.06.2009 в 21:46)
 

Дамп вашей таблицы. Только не надо все, коли много, несколько строк хватит.

  Ответить  
 
 автор: Trianon   (09.06.2009 в 22:14)   письмо автору
 
   для: rutko   (09.06.2009 в 21:46)
 

можете обрезать в тексте запроса всё начиная со слова WHERE и убедиться, что вся таблица будет выдаваться на экран.

  Ответить  
 
 автор: sim5   (09.06.2009 в 21:47)   письмо автору
 
   для: rutko   (09.06.2009 в 21:39)
 

Если вы хотите поспорить, то в раздел Разное, если же хотите узнать причину, то покажите как вы делаете запрос, либо в раздел MySQL, убидитесь сами на многочисленных примерах, что проблемы как таковой нет.

  Ответить  
 
 автор: rutko   (09.06.2009 в 22:01)   письмо автору
 
   для: sim5   (09.06.2009 в 21:47)
 

Dumping data for table `customs`
--


INSERT INTO `customs` (`ind_custom`, `name_firm`, `price_tran`, `date_price`, `order_type`, `ins_type`, `city_out`) VALUES

(6, 'Nestle', 10000, '2009-12-12', '1', '1', 'Новосибирск');

  Ответить  
 
 автор: rutko   (09.06.2009 в 22:06)   письмо автору
 
   для: rutko   (09.06.2009 в 22:01)
 

Table structure for table `customs`
--

CREATE TABLE IF NOT EXISTS `customs` (
`ind_custom` smallint(5) NOT NULL auto_increment,
`name_firm` char(30) collate utf8_bin NOT NULL,
`price_tran` mediumint(6) default NULL,
`date_price` char(40) collate utf8_bin default NULL,
`order_type` char(11) collate utf8_bin NOT NULL,
`ins_type` char(3) collate utf8_bin NOT NULL,
`city_out` char(20) collate utf8_bin NOT NULL,
PRIMARY KEY (`ind_custom`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=7

  Ответить  
 
 автор: rutko   (12.06.2009 в 14:05)   письмо автору
 
   для: rutko   (09.06.2009 в 22:06)
 

Пожалуйста, помогите с запросом, так и не могу разобраться!!!

  Ответить  
Rambler's Top100
вверх

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