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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Warning: mysql_fetch_row()

Сообщения:  [1-10]   [11-12] 

 
 автор: Trianon   (10.03.2006 в 13:49)   письмо автору
 
   для: spyder   (10.03.2006 в 12:42)
 

Может быть имелось в виду while (isset($Data_Sub[$i]) )?

PS.
Между прочим, на PHP так с массивами не работают.
вместо
<?
while (isset($Data_Sub[$i]) )
{
  if(
$Data_Sub[$i][2] != '0.0000'
  .... 
  
$i++;
}
?>
пишут
<?
foreach($Data_sub as $i => $data)
{
   if(
$data[2] != '0.0000'
        ......



?>

   
 
 автор: spyder   (10.03.2006 в 12:42)   письмо автору
 
   для: Trianon   (10.03.2006 в 12:38)
 

спасибо за кодировку.
А как быть с ошибкой?
он ругается вот на эту строку while ($Data_Sub[$i])

   
 
 автор: Trianon   (10.03.2006 в 12:38)   письмо автору
 
   для: spyder   (10.03.2006 в 12:26)
 

1. К сожалению, здесь не видно, что именно творится в Вашем файле comp.php в райное 66-67 строки.

2. Вероятно, потому, что следует указывать параметры кодировок для соединения с MYSQL
<?
    mysql_query 
("set character_set_client='cp1251'");
    
mysql_query ("set character_set_results='cp1251'");
    
mysql_query ("set collation_connection='cp1251_general_ci'");
?>

   
 
 автор: spyder   (10.03.2006 в 12:26)   письмо автору
 
   для: spyder   (10.03.2006 в 10:45)
 

У меня ещё ошибка появилась
Notice [PHP]: Uninitialized string offset: 0 in file W:\www\Final\html\modules\tinyd0\content\comp.php line 67
И ещё подскажите пожалуйста почему из базы текст который на русском показывает ????????? ????????? ? ??????????

   
 
 автор: spyder   (10.03.2006 в 10:45)   письмо автору
 
   для: Trianon   (10.03.2006 в 10:34)
 

все получилось.
Всем огромное СПАСИБО!!!

   
 
 автор: Trianon   (10.03.2006 в 10:34)   письмо автору
 
   для: spyder   (09.03.2006 в 18:45)
 

Червертый параметр mysql_connect - это вовсе не имя базы, как Вы пытаетесь писать:
$db = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);

Имя базы указывается вызовом отдельной функции mysql_select_db():

Так что после подключения к серверу, необходимо выбрать базу, с которой Вы хотите работать:

$db = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $db);

   
 
 автор: spyder   (10.03.2006 в 10:33)   письмо автору
 
   для: elenaki   (10.03.2006 в 10:31)
 

Попрежнему пишет No database selected

   
 
 автор: elenaki   (10.03.2006 в 10:31)   письмо автору
 
   для: spyder   (10.03.2006 в 10:23)
 

после команды
$db = mysql_connect($dbhost, $dbuser, $dbpass, $dbname);
надо вставить
$db_select = mysql_select_db ($db_database) or die(mysql_error());

   
 
 автор: spyder   (10.03.2006 в 10:23)   письмо автору
 
   для: cheops   (09.03.2006 в 19:43)
 

No database selected

   
 
 автор: cheops   (09.03.2006 в 19:43)   письмо автору
 
   для: spyder   (09.03.2006 в 18:45)
 

После строк
<?php
$query 
"SELECT currency_id as currs FROM currency_rate GROUP BY currency_id"
$rs mysql_query($query$db);
?>

поставьте проверку
<?php
  
if(!$rs) exit(mysql_error());
?>

Что выводится?

   

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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