Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема при работе с базой данных

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: arning: mysql_query(): supplied argument is not a valid MySQL-Link resource in
LukaS_St
Отправлено: 03 Июня, 2010 - 23:56:39
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




В общем вот такая фигня:
Файл engine.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. include ("core/database.php");
  4. $page_result = mysql_query("SELECT title,meta_d,meta_k FROM pages_info WHERE page='$_GET[page]'",$db);
  5. $page_myrow = mysql_fetch_array($page_result);
  6.  
  7.  
  8. function index (){
  9. $news_result = mysql_query("SELECT `news`.`name`, `news`.`text`, `news`.`date` FROM `news` ORDER BY `news`.`date` DESC limit 1",$db);
  10. $news_myrow = mysql_fetch_array($news_result);
  11. echo mysql_num_rows($news_myrow);
  12. }
  13.  
  14. ?>
  15.  


Файл database.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $db_name='quest';
  4. $db_login='root';
  5. $db_pass='';
  6. $db_host='127.0.0.1';
  7.  
  8. $db = mysql_connect($host,$db_login,$db_pass) OR DIE("Не могу создать соединение ");
  9. mysql_query("SET NAMES utf8") or die (mysql_error());
  10. mysql_query("SET CHARACTER SET utf8") or die (mysql_error());
  11. ?>
  12.  


в том месте где я вставлю функцию index() выскакивают ошибки:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\xampp\htdocs\quest\core\engine.php on line 8
  3.  
  4. Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\quest\core\engine.php on line 9
  5.  
  6. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\quest\core\engine.php on line 10
  7.  


хотя запрос перед функцией выполняется отлично.
Пробовал уже и на денвере это проворачивать, те же самы ошибки(

П.С Запрос проверил в phpmyadmin, выполняется на все 100.

Может кто то что то подсказать??

(Отредактировано автором: 04 Июня, 2010 - 00:02:40)

 
 Top
altermann
Отправлено: 04 Июня, 2010 - 01:55:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




Цитата:
$news_result = mysql_query("SELECT `news`.`name`, `news`.`text`, `news`.`date` FROM `news` ORDER BY `news`.`date` DESC limit 1",$db);

В функции ты используешь указатель ресурса БД, но его в неё не передаешь. Удали его и должно работать.


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
LukaS_St
Отправлено: 04 Июня, 2010 - 01:57:31
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




спасиб, работает))
 
 Top
ShuvaL
Отправлено: 20 Сентября, 2010 - 20:32:03
Post Id



Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Здравствуйте товарищи!

Помогите пожалуйста, у меня такая проблема:
Работаю я в денвере на локальном хосте. Готовый рабочий сайт пахал как конь но в один прекрасный момент выдал мне

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in X:\home\localhost\www\myblog-php\index.php on line 5

хотя я не менял код, вот исходники:

Cтраница:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $n = 1;
  3. $m = 3;
  4. include ("blocks/bd.php");
  5. $result = mysql_query ("SELECT * FROM settings  WHERE page=index ", $db);
  6. if (!$result)
  7. {
  8. echo "<p>Запрос к базе данных на вывод информации не произошел! Пожалуйста, Напишите об этом администратору на www8829@yandex.ru<BR></p> <BR> <strong>Код ошибки:</strong>";   
  9. }
  10.  
  11. if (mysql_num_rows ($result) > 0)
  12. {
  13. $myrow = mysql_fetch_array ($result);
  14. }
  15.  
  16. else
  17. {
  18.         echo "<p> Информация по запросу к базе данных не может быть получена - в таблице нет записей. Пожалуйста, Напишите об этом администратору на www8829@yandex.ru<BR></p>";
  19.         exit ();
  20.         } echo mysql_error();
  21.  ?>


Блок bd.php:

PHP:
скопировать код в буфер обмена
  1. <? $db = mysql_connect ("localhost","Логин","Пароль" );
  2. mysql_select_db ("phpblog", $db) ?>


Dreamweaver синтаксических не нашел, я в полной затерянности.

Заранее спасибо.
 
 Top
altermann
Отправлено: 20 Сентября, 2010 - 20:51:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 196
Дата рег-ции: Март 2010  
Откуда: Днепропетровск


Помог: 6 раз(а)




попробуй так
PHP:
скопировать код в буфер обмена
  1. $result = mysql_query ("SELECT * FROM `settings` WHERE page='index'");


-----
Я прирожденный кузнец, я не могу не куя!
 
 Top
ShuvaL
Отправлено: 21 Сентября, 2010 - 21:04:41
Post Id



Гость


Покинул форум
Сообщений всего: 64
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




Сделал теперь:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in X:\home\localhost\www\myblog-php\index.php on line 5

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in X:\home\localhost\www\myblog-php\index.php on line 5

Запрос к базе данных на вывод информации не произошел! Пожалуйста, Напишите об этом администратору на www8829@yandex.ru



Код ошибки:Access denied for user 'ODBC'@'localhost' (using password: NO)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB