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

Форум MySQL

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

 

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

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

тема: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/heromant/public_html/sitename.php on line 6
 
 автор: fpd2007   (15.01.2009 в 11:00)   письмо автору
 
 

здравствуйте, уже голова не работает,помогите разобраться у меня много вопросов
1.Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/heromant/public_html/sitename.php on line 6 в чем ошибка?

<?

include('config.php');
$sql = "SELECT * FROM tb_site WHERE id='1'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
echo $row["sitename"];
mysql_close($con);
?>

  Ответить  
 
 автор: Trianon   (15.01.2009 в 11:04)   письмо автору
 
   для: fpd2007   (15.01.2009 в 11:00)
 

Ошибка в том, что нет проверки if(!$result) ...

  Ответить  
 
 автор: fpd2007   (15.01.2009 в 11:55)   письмо автору
 
   для: Trianon   (15.01.2009 в 11:04)
 

Спасибо

  Ответить  
 
 автор: Trianon   (15.01.2009 в 12:07)   письмо автору
 
   для: fpd2007   (15.01.2009 в 11:55)
 

ответ тот же.

  Ответить  
 
 автор: fpd2007   (15.01.2009 в 12:17)   письмо автору
 
   для: Trianon   (15.01.2009 в 12:07)
 

Огромное спасибо вроде разобрался,
зато теперь когда вхожу под логином на сайт- пишет"No database selected"
почему так?

  Ответить  
 
 автор: Trianon   (15.01.2009 в 12:20)   письмо автору
 
   для: fpd2007   (15.01.2009 в 12:17)
 

кто пишет-то?
Вероятно, потому что и вправду no database selected

  Ответить  
 
 автор: fpd2007   (15.01.2009 в 12:20)   письмо автору
 
   для: Trianon   (15.01.2009 в 12:20)
 

новичек

  Ответить  
 
 автор: Trianon   (15.01.2009 в 12:24)   письмо автору
 
   для: fpd2007   (15.01.2009 в 12:20)
 

в config.php что лежит?

  Ответить  
 
 автор: fpd2007   (15.01.2009 в 12:33)   письмо автору
 
   для: Trianon   (15.01.2009 в 12:24)
 

<?php

// Database configuration

$bd_host = "localhost"; // хост базы данных
$bd_usuario = "heromant_fpd2007"; // имя пользователя базы данных
$bd_password = "240980"; // пароль базы данных
$bd_base = "heromant_fpd2007"; // имя базы данных
$url = "www.heromant.bissnes.net"; // адрес вашего сайта
$con = mysql_connect($bd_host, $bd_usuario, $bd_password); mysql_select_db($bd_base, $con);

?>

  Ответить  
 
 автор: Trianon   (15.01.2009 в 12:44)   письмо автору
 
   для: fpd2007   (15.01.2009 в 12:33)
 

Ни один результат обращения к MySQL не проверяется на успех.

$con = mysql_connect($bd_host, $bd_usuario, $bd_password); 
if(!$con) exit("Error on connect: ". mysql_error());
$res = mysql_select_db($bd_base, $con);
if(!$res) exit("Error on select database $bd_base : ". mysql_error());

  Ответить  
 
 автор: f111   (25.07.2011 в 18:41)   письмо автору
 
   для: fpd2007   (15.01.2009 в 12:33)
 

не забудьте потом хотя бы пароль заменить)

  Ответить  
 
 автор: Valick   (25.07.2011 в 19:50)   письмо автору
 
   для: f111   (25.07.2011 в 18:41)
 

обращайте внимание на дату поста

  Ответить  
 
 автор: gserg   (25.07.2011 в 03:50)   письмо автору
 
   для: fpd2007   (15.01.2009 в 11:55)
 

как написать эту проверку??????

  Ответить  
 
 автор: gserg   (25.07.2011 в 03:49)   письмо автору
 
   для: Trianon   (15.01.2009 в 11:04)
 

а как написать эту проверку????

  Ответить  
 
 автор: Valick   (25.07.2011 в 07:47)   письмо автору
 
   для: gserg   (25.07.2011 в 03:49)
 

$con = mysql_connect($bd_host, $bd_usuario, $bd_password);  
if(!$con) exit("Error on connect: ". mysql_error()); 
$res = mysql_select_db($bd_base, $con); 
if(!$res) exit("Error on select database $bd_base : ". mysql_error());

if(!$con) и if(!$res) - это и есть проверка

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

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