Первый раз создала базу и хочу соединиться с ней. Делала все по книге. саму базу создала с помощью редактора SQLog вот что получилось:
Код |
Table Create Table ------ ---------------------------------------------- hero CREATE TABLE `hero` ( `ID` smallint(3) NOT NULL auto_increment, `name` varchar(20) default NULL, `power` varchar(29) default NULL, `weapon` varchar(25) default NULL, `transportation` varchar(25) default NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251
|
Затем файл, который должен соединиться с базой:
Код |
<?php // соединиться с базой $conn = mysql_connect("localhost", "", ""); mysql_select_db("bd", $conn); // создать запрос $sql = "SELECT * FROM hero"; $result = mysql_query($sql, $conn); print "<table border = 1>\n";
// получить название полей print "<tr>\n"; while ($field = mysql_fetch_field($result)) {
print "<th>$field->name</th>\n"; }
// получить данные строк и сохранить их в ассоциативный массив
while ($row = mysql_fetch_assoc($result)) { print "<tr>\n"; // просмотреть каждое слово foreach ($row as $col=>$val) { print "<td>$val</td>\n"; } print "</tr>\n\n"; } print "</table>\n"; ?>
|
Выводит ошибоку: Warning:
mysql_connect() [function.
mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in z:\home\ira\www\show.
php on line 12
Как это исправить, где ввести требуемый пароль, подскажите кто знает.
Спустя 10 минут, 55 секунд (22.08.2008 - 10:17) juden написал(а):
$conn = mysql_connect("localhost", "ТУТ ЛОГИН", "ТУТ ПАРОЛЬ")
перед этим зайди в phpMyadmin - и в привелегиях заведи пользователя с паролями
Спустя 5 минут, 59 секунд (22.08.2008 - 10:23) zona7o написал(а):
скорее всего будет:
$conn = mysql_connect("localhost", "root", "");
Спустя 7 минут, 4 секунды (22.08.2008 - 10:30) puma написал(а):
Спустя 17 минут, 49 секунд (22.08.2008 - 10:47) zona7o написал(а):
а вы что используете для тестирования и работы с базой? пакет Денвера?
Спустя 5 минут, 7 секунд (22.08.2008 - 10:53) puma написал(а):
Да, пакет Денвера. Скажите, а что без пароля никак?
Спустя 7 минут, 9 секунд (22.08.2008 - 11:00) zona7o написал(а):
почему. можно без пароля. на денвере его обычно нет.
пробуйте:
$conn =
mysql_connect("localhost", "root", "");
а пхпмайдамин -
http://localhost/tools/phpmyadmin/и ещё можно много че интересного и полезного найти на
http://localhost/ Спустя 8 минут, 43 секунды (22.08.2008 - 11:08) puma написал(а):
Ураа!! Заработала, Я Вас так всех люблю, что бы я без вас делала!!!
Спустя 6 минут, 36 секунд (22.08.2008 - 11:15) juden написал(а):
))
_____________