Просмотр полной версии : БД и PHP
Помогите, недавно почитал команды по связью с БД, возникла необходисоть, так вот, пишу код:
<?
$conn = mysql_connect(
"localhost", "ostgur","123456")
or die("Невозможно установить
соединение: ". mysql_error());
echo "Соединение установлено";
mysql_select_db("bd1");
?>
Пишет:
Невозможно установить соединение: Access denied for user: 'ostgur@localhost' (Using password: YES)
Что тебе непонятно во фразе "Access denied for user"?
Неверная пара логин/пароль.
Да понятно, но пароль и пользователь для других скриптов, например для форума phpBB работают, а здесь нет, вот я и отписался, что не вкупаюсь(((
В ТОЧНОСТИ при этом сочетании -- "localhost", "ostgur","123456" -- и на том же сервере?
Нет, в phpBB я не знаю как, но я в config.php прописывал теже данные!!!
Нет, в phpBB я не знаю как, но я в config.php прописывал теже данные!!!
Чудес не бывает
Я сам в недоумении(((
Всё, проблема решилась!!! Убрал вообще пароль - заработало!
Constantine
09.01.2006, 03:05
Отличный выход! Долой пароли!!!
Вообщем я уже почти вкупился во всё это, но осталось ещё пару проблем, так вот, у маеня есть таблица:
CREATE TABLE `port` (
`id` int(11) NOT NULL default '0',
`n` int(11) NOT NULL default '0',
`name` varchar(50) default NULL,
`desc` text,
`img` varchar(50) default NULL
) TYPE=MyISAM;
В ней например пару данных:
INSERT INTO `port` VALUES (1, 1, 'yandex', 'shit full', '1');
INSERT INTO `port` VALUES (1, 2, 'fuck', 'yes it is fuck', '2.gif');
INSERT INTO `port` VALUES (1, 3, 'cool', 'normal, please wait', '3.swf');
INSERT INTO `port` VALUES (2, 1, 'car', 'крутая работа', 'af.jpg');
INSERT INTO `port` VALUES (2, 2, 'coosuu', 'not bad', 'asfh.gif');
Так вот как вы видите данные находятся не под уникальным номером, а каждая из 2 адресов(2 мерный массив), а это ID и N. Так вот, при попытке вывести один из столбцов, путём указания сначала Ид, а потом Н, ничего не получается, в чём ошибка, вот код:
<?$conn = mysql_connect(
"localhost", "ostgur")
or die("Невозможно установить
соединение: ". mysql_error());
echo "Соединение установлено";
mysql_select_db("bd1");
echo "<br>ID: ". $id;
echo "<br>N: ". $n;
$table = [mysql_fetch_array(port.$id),mysql_fetch_array(port.$n)];
$name = $table[$id,$n];
$desc = $table[$id,$n];
$img = $table[$id,$n];
echo "<br>Номер: ". $n;
echo "<br>Имя: ". $name;
echo "<br>Описание: ". $desc;
echo "<br>Картинка:". $img;
?>
А где "SELECT * FROM tablename" ?
Берем мануал по php, открываем страшные сказки про mysql_fetch_assoc() и читаем до полного просветления. Потом снова перечитываем. ПОтом играем в игру "найди 10 отличий".
Если вопросы останутся - спрашиваем. В отдельной теме.
$table = [mysql_fetch_array(port.$id),mysql_fetch_array(port.$n)];
Больше никогда не кури эту траву.
mysql_fetch_array (http://www.php.net/mysql_fetch_array)
Клиника. Закрыл. Автору плюс за заведение второй темы в одном треде.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.