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
Форумы портала PHP.SU :: Версия для печати :: Доступ к MySQL с использованием PHP
Форумы портала PHP.SU » » Вопросы новичков » Доступ к MySQL с использованием PHP

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

1. Kave - 13 Июля, 2011 - 20:49:26 - перейти к сообщению
Застопорился на примерах 1 и 2 (http://lpmj.net/10.php).
У меня denwer.

Мой файл login.php
<?php
$db_hostname = 'localhost';
$db_database = 'publications';
$db_username = 'jim';
$db_password = 'mypasswd';
?>

Мой файл index.php
<?php
require_once 'login.php';
$db_server = mysql_connect($db_hostname. $db_username. $db_password);
if(!db_server) die("Невозможно подключиться к MySql: " .mysql_error());
?>

В phpmyadmin мои базы и таблицы видятся. Но в итоге получаю ошибку.
Где-то что-то делаю не так, помогите, пожалуйста.
2. LIME - 13 Июля, 2011 - 20:54:15 - перейти к сообщению
Kave пишет:
$db_server = mysql_connect($db_hostname. $db_username. $db_password);

параметры разделяются запятой..не точкой
3. Мелкий - 13 Июля, 2011 - 20:55:10 - перейти к сообщению
Какую ошибку? Секрет?

На правахз пророка - логин и пароль к базе свои вписали либо создали соотв. пользователя?
4. LIME - 13 Июля, 2011 - 20:56:08 - перейти к сообщению
и вообще:
PHP:
скопировать код в буфер обмена
  1. $db_server = mysql_connect($db_hostname, $db_username, $db_password)
  2.                     or die("Невозможно подключиться к MySql: " .mysql_error());
5. vlados - 13 Июля, 2011 - 20:56:26 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. require_once 'login.php';
  3. $db_server = mysql_connect($db_hostname, $db_username, $db_password);
  4. if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
  5. mysql_select_db($db_database)
  6.         or die("Unable to select database: " . mysql_error());
  7.  
  8. $query = "DESCRIBE cats";
  9.  
  10. $result = mysql_query($query);
  11. if (!$result) die ("Database access failed: " . mysql_error());
  12. $rows = mysql_num_rows($result);
  13.  
  14. echo "<table><tr> <th>Column</th> <th>Type</th>
  15.      <th>Null</th> <th>Key</th> </tr>";
  16.  
  17. for ($j = 0 ; $j < $rows ; ++$j)
  18. {
  19.         $row = mysql_fetch_row($result);
  20.         echo "<tr>";
  21.         for ($k = 0 ; $k < 4 ; ++$k) echo "<td>$row[$k]</td>";
  22.         echo "</tr>";
  23. }
  24.  
  25. echo "</table>";
  26. ?>

У тебя есть готовый вариант. Отталкивайся от него!
6. Kave - 13 Июля, 2011 - 21:06:53 - перейти к сообщению
Спасибо. Заменил точки на запятые, перестало ругаться.

 

Powered by ExBB FM 1.0 RC1