[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как подключить через Денвер БД в index.php?
Kaboom
Всем привет,

Заглох на подключении тестовой БД в Денвере, через index.php

Описываю последовательность действий, с самого начала:
-Устанавливаю Денвер
-Включаю Денвер
-Захожу в localhost/denwer/Tools/addmuser/index.php "Заведение новых БД и пользователей MySQL"

-Создаю БД:
*пароль администратора MySQL (оставляю пустым, как просит примечание денвера)
*имя базы данных (Testax)
*логин пользователя (Mister1)
*пароль (733121)
*Захожу через денверовский PHPAdmin в созданную БД и создаю там одну таблицу test1

-Создаю файл index.php
-Пишу небольшой код с менюшкой (проверяю в браузере, работает)
-Пытаюсь подключить этот код к БД:
*В самом верху дописываю:
<?php

$db = mysqli_connect ('127.0.0.1', 'Mister1', '733121');
mysqli_select_db ($db, 'Testax');

$select = @mysqli_query ($db, "SELECT log, passw FROM test1");
if (!@select) exit ('#110');
$row = @mysqli_fetch_row ($select);
if (!@row) exit ('#111');

?>


И вместо странички у меня появляется просто голый текстовый код.
Как я понимаю, где-то допустил ошибку при коннекте к БД?

Заранее благодарен
FatCat
Цитата (Kaboom @ 31.07.2016 - 18:41)
вместо странички у меня появляется просто голый текстовый код.

Страница должна быть физически: C:\WebServers\home\test.ru\www\index.php
Открывать в браузере http://test.ru/index.php

_____________
Бесплатному сыру в дырки не заглядывают...
miketomlin
Что за @ в именах переменных?
miketomlin
Вообще обычно для каждой базы создается свой одноименный пользователь, хотя, возможно, в Денвере это делается автоматом – я этим раритетом не пользуюсь и никогда не пользовался.
FatCat
Цитата (miketomlin @ 31.07.2016 - 20:07)
возможно, в Денвере это делается автоматом

В денвере автоматом "рут" с пустым паролем.


Цитата (miketomlin @ 31.07.2016 - 20:07)
для каждой базы создается свой одноименный пользователь

А нафига оно мне на локалке?

_____________
Бесплатному сыру в дырки не заглядывают...
axmen
Цитата
для каждой базы создается свой одноименный пользователь

Значит надо человеку))
Цитата
Что за @ в именах переменных?
, а не от попыток изучить sql это все ?)
http://softtime.ru/php5/index.php
http://softtime.ru/php5/?id_article=117
http://softtime.ru/sql/?id_article=104:Сразу по делу, книги хорошие, помогут, курсы в той е теме есть, для начинающих, раз такие проблемы возникают, надо начинать читать, проще будет(Личное мнение).
miketomlin
Цитата (FatCat @ 31.07.2016 - 22:22)
А нафига оно мне на локалке?
Конкретно вам, не знаю. Но так проще разворачивать на сервере. Когда на локалке все один в один с тем, что должно быть на сервере.
miketomlin
Цитата (axmen @ 31.07.2016 - 23:15)
Сразу по делу, книги хорошие, помогут, курсы в той е теме есть, для начинающих, раз такие проблемы возникают, надо начинать читать, проще будет(Личное мнение).
Кстати, ТСу еще одна подсказка. При использовании mysqli нет необходимости использовать отдельную функцию для выбора БД (имя БД можно указать в отдельном параметре ф-ции подключения), если конечно у вас приложение не работает сразу с несколькими БД.
arbuzmaster
Цитата (miketomlin @ 31.07.2016 - 22:04)
Что за @ в именах переменных?

Насколько я знаю - Собаку ставят для того, чтобы при получении ошибки в данной функции скрипт продолжил работу а не остановился на строке с ошибкой. Можно попробовать воспользоваться mysqli_error()

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
miketomlin
Я не про функции, а про переменные говорил.
miketomlin
Цитата (FatCat @ 31.07.2016 - 22:22)
А нафига оно мне на локалке?

Цитата (axmen @ 31.07.2016 - 23:15)
Значит надо человеку))

Да, вообще мне пофиг. Надо, значит, надо. Я имел в виду, что ТС мог базу создать, а пользователя Mister1 именно для нее – нет!
FatCat
Цитата (miketomlin @ 31.07.2016 - 21:41)
так проще разворачивать на сервере

Но сложнее с резервным копированием.
Примерно раз в неделю я делаю бекапы всех баз данных, и затем заливаю их в локалку. Каждый раз вводить разные логины и пароли - сомнительное удовольствие.

_____________
Бесплатному сыру в дырки не заглядывают...
miketomlin
Цитата (miketomlin @ 31.07.2016 - 23:41)
Когда на локалке все один в один с тем, что должно быть на сервере.

FatCat
miketomlin
Я заливаю дампы сипекс-дампером. Ввожу логин рут с пустым паролем и вижу сразу все базы.

_____________
Бесплатному сыру в дырки не заглядывают...
axmen
Kaboom , ну как, подошло мое решение)?
А то отправил в ЛС,но если нужны по нему комментарии, спрашивай, чем могу -помогу), думаю, что помощь окажу не только я, если вопрос будет грамотный)
Удачи.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.