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 и MySQL

 PHP.SU

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


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

> Описание: Не коннектится
Tahion
Отправлено: 24 Октября, 2009 - 12:22:08
Post Id


Новичок


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


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




Пытаюсь соединиться с базой данных подобным кодом:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $server="localhost";
  3. $user="123";
  4. $pass="123";
  5. $DB="DB1";
  6. mysql_connect($server, $user, $pass) or die(" Нет коннекта !");
  7. ?>
  8.  

Но под каким предлогом не соединяет. Вот пример сообщения:
Цитата:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '123'@'localhost' (using password: YES) in Y:\home\test1.ru\2\db.php on line 6
Нет коннекта !

База данных создана, таблица есть
В чем может быть проблема
 
 Top
Roler
Отправлено: 24 Октября, 2009 - 12:31:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


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




Вы уверены в правильности данных? Если сервер локальный, попробуйте войти под рутом.
 
 Top
Мелкий Супермодератор
Отправлено: 24 Октября, 2009 - 12:35:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




В чём проблема - и так написано. Доступ запрещён. Разбирайтесь с привилегиями самой MySQL, может пароль друго или пользователя такого нет, либо этому пользвателю не разрешено подключаться с localhost...


-----
PostgreSQL DBA
 
 Top
movEAX
Отправлено: 24 Октября, 2009 - 12:55:23
Post Id



Частый посетитель


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


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





$user="123";
<-- а может вместо 123 должен быть root ? Если нет, то 100% проблема либо с логином, либо с паролем.


-----
армия.. самое убогое место
 
 Top
JustUserR
Отправлено: 24 Октября, 2009 - 13:03:14
Post Id



Активный участник


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


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




Кстати под rootом лучше не заходить по многим причинам в том чсиле и по ошибкам с кодировкой


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
bgdankrlchuk
Отправлено: 24 Октября, 2009 - 17:06:24
Post Id



Гость


Покинул форум
Сообщений всего: 76
Дата рег-ции: Сент. 2008  
Откуда: Украина Хмельницкий


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

[+][+][+][+][+]


посмотри все настройки базы
 
 Top
Tahion
Отправлено: 24 Октября, 2009 - 18:32:25
Post Id


Новичок


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


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




Добавил в Mysql нового пользователя, заработало

(Отредактировано автором: 24 Октября, 2009 - 18:37:35)

 
 Top
Tahion
Отправлено: 25 Октября, 2009 - 07:24:22
Post Id


Новичок


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


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




PHP:
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  4. </head>
  5. <?
  6. $server="***";
  7. $user="***";
  8. $pass="***";
  9. $DB="b56430";
  10. mysql_connect($server,$user,$pass) or die(" Нет коннекта !");
  11. $request= "SELECT Ntext, Ntitle, Ndate, FROM news ORDER BY News_id DESC LIMIT 15";
  12. $result=mysql_query($request);
  13. while($row=mysql_fetch_array($result)){
  14. echo "<table align=center width=98% border=0 cellpadding=3 cellspacing=1 bgcolor=#FDFEFF>";
  15. echo "<tr><td bgcolor=#FFFFFF>".$row['Ntitle']."&nbsp;&nbsp; Дата ".$row['Ndate']."&nbsp;&nbsp; Aiaaaee ".$row['Nuser']."</td></tr>";
  16. echo "<tr><td bgcolor=#FFFFFF>".$row['Ntext']."</td></tr>";
  17. echo "<tr><td bgcolor=#F4F4F4>&nbsp</td></tr></table><br>";
  18. }
  19. ?>


К базе нормально подключается, но пишет вот это:
Цитата:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home2/u56430/positrisityru/them ishasstories/tnews.php on line 14
 
 Top
Ch_chov
Отправлено: 25 Октября, 2009 - 07:43:18
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008  
Откуда: из города


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




Вероятно, ошибка в запросе. Возможно несуществует база, таблица или столбец.
 
 Top
Tahion
Отправлено: 25 Октября, 2009 - 08:08:50
Post Id


Новичок


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


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




"SELECT Ntext, Ntitle, Ndate, FROM news ORDER BY News_id DESC LIMIT 15";
Как я понял Ntext, Ntitle, Ndate, News_id - столбцы, news - название таблицы,
 
 Top
Мелкий Супермодератор
Отправлено: 25 Октября, 2009 - 09:40:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




замените
$result=mysql_query($request);
на
$result=mysql_query($request) or die(mysql_error());
Вам и скажут, почему запрос не выполнился.

Но как минимум 1 ошибку сразу покажу: SELECT Ntext, Ntitle, Ndate, FROM news ORDER BY News_id DESC LIMIT 15


-----
PostgreSQL DBA
 
 Top
Tahion
Отправлено: 25 Октября, 2009 - 11:13:35
Post Id


Новичок


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


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




Parse error: syntax error, unexpected T_WHILE in */tnews.php on line 14

(Отредактировано автором: 25 Октября, 2009 - 11:15:10)

 
 Top
Мелкий Супермодератор
Отправлено: 25 Октября, 2009 - 11:17:36
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




точку с запятой правильно поставили?


-----
PostgreSQL DBA
 
 Top
Tahion
Отправлено: 25 Октября, 2009 - 11:27:48
Post Id


Новичок


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


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




Все, работает. Тогда еще вот такая проблема:
CODE (text):
скопировать код в буфер обмена
  1. mysql_query("Insert INTO news(ntitle,ntext,ndate)"); VALUES($ntitle, $ntext, $now);
  2. mysql_close();

Цитата:
Fatal error: Call to undefined function values() in /home2/u56430/positrisityru/them ishasstories/createnews.php on line 9
 
 Top
Мелкий Супермодератор
Отправлено: 25 Октября, 2009 - 11:44:19
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Почитайте про SQL запросы.
PHP:
скопировать код в буфер обмена
  1. mysql_query("Insert INTO news(ntitle,ntext,ndate) values('".$ntitle."', '".$ntext."', '".$now."')");

(Отредактировано автором: 25 Октября, 2009 - 11:45:22)



-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB