[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не коннектится MySQL в скрипте
emostarxd
Скачал вот этот скрипт:
http://code.google.com/p/phonebook-php/
В файле config.php прописал правильные параметры (локалхост, юзер, пароль и база)
В итоге получаю страничку Can't connect to MySQL DB
Этот текст вообще из файла setup.php
А скрипт коннектится с помощью connect.php
Что тут не так? Вот файлы:
config.php
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASSWORD', 'stargate');
define('DB_DATABASE', 'phones');
?>

connect.php
<?php
require_once('config.php');
function connect()
{
@$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);
if (!$mysql)
{
echo 'Ошибка соединения с базой данных!';
exit;
}
return $mysql;
}
?>

setup.php (частично)
     require_once 'connect.php';
$mysql = connect();
$result = $mysql->query("SELECT MIN(`MMDDTT`) AS MIN_DATE, MAX(`MMDDTT`) AS MAX_DATE FROM `CallLog`")
or die("Can't connect to MySQL DB");





Спустя 2 минуты, 30 секунд (1.02.2012 - 16:57) neadekvat написал(а):
Ну, либо подавление ошибок дает о себе знать, либо в запросе ошибка. Например, не существует таблица CallLog

Спустя 13 секунд (1.02.2012 - 16:57) Игорь_Vasinsky написал(а):
В начале кода поставь для отладки
error_reporting(E_ALL);


Цитата
@$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);


убери все собачки в скрипте-они ошибки глушат

к запросам добавь or die(mysql_error());

$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE) or die (mysql_error());

Спустя 1 минута, 58 секунд (1.02.2012 - 16:59) emostarxd написал(а):
Да, таблиц в базе нет, ни одной...из-за этого проблема?
еррор репортинг ничего не показывает (

Спустя 2 минуты, 57 секунд (1.02.2012 - 17:02) Игорь_Vasinsky написал(а):
Цитата
Да, таблиц в базе нет, ни одной...из-за этого проблема?


конечно)

Спустя 1 минута, 5 секунд (1.02.2012 - 17:03) emostarxd написал(а):
интересные разработчики) скрипт выложили а базу нет
что ж мне теперь делать?
wordpress например сам создает в базе то что ему нужно

Спустя 12 минут, 19 секунд (1.02.2012 - 17:15) neadekvat написал(а):
require_once '../connect.php';
$mysql = connect();
$query = "SET NAMES 'utf8'";
$mysql->query($query);


$username = $_POST["username"];
$password = $_POST["password"];


$query = "SELECT `ACCESS_LEVEL`, `ID`
FROM `Users` WHERE
`USERNAME`='
$username' AND
`PASSWORD` = MD5('
$password')";

Ты уверен, что хочешь пользоваться этим скриптом?

Спустя 6 минут, 27 секунд (1.02.2012 - 17:22) emostarxd написал(а):
а что здесь не так?
(обращаюсь сюда так как в пхп мало что понимаю)

Спустя 1 минута, 33 секунды (1.02.2012 - 17:23) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 17:22)
а что здесь не так?

Аналогичный пример на википедии. Только вместо _REQUEST в данном коде _POST.

Спустя 2 минуты, 49 секунд (1.02.2012 - 17:26) emostarxd написал(а):
это на локальном сервере без выхода в инет)) так что хакеры отдыхают)
меня больше интересует как создать таблицы в базе которая пустая

Спустя 1 минута, 47 секунд (1.02.2012 - 17:28) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 17:26)
это на локальном сервере без выхода в инет)) так что хакеры отдыхают)

А мне бы с таким скриптом неприятно было работать - будто сидишь за столом в юбке, без нижнего белья, а "туда" еще и вентилятором задувают.
Тут ведь дело не только в хакерах - некоторые специфичные данные просто не пройдут через этот код.

Цитата (emostarxd @ 1.02.2012 - 17:26)
меня больше интересует как создать таблицы в базе которая пустая

А это уже у авторов проси (я заметил, что уже попросил). Наверняка их код привязан к конкретной структуре.

Спустя 1 час, 41 минута, 20 секунд (1.02.2012 - 19:09) bob marley написал(а):
Цитата (emostarxd @ 1.02.2012 - 12:54)
Скачал вот этот скрипт:
http://code.google.com/p/phonebook-php/
В файле config.php прописал правильные параметры (локалхост, юзер, пароль и база)
В итоге получаю страничку Can't connect to MySQL DB
Этот текст вообще из файла setup.php
А скрипт коннектится с помощью connect.php
Что тут не так? Вот файлы:
config.php
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASSWORD', 'stargate');
define('DB_DATABASE', 'phones');
?>

connect.php
<?php
require_once('config.php');
function connect()
{
@$mysql = new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DATABASE);
if (!$mysql)
{
echo 'Ошибка соединения с базой данных!';
exit;
}
return $mysql;
}
?>

setup.php (частично)
     require_once 'connect.php';
$mysql = connect();
$result = $mysql->query("SELECT MIN(`MMDDTT`) AS MIN_DATE, MAX(`MMDDTT`) AS MAX_DATE FROM `CallLog`")
or die("Can't connect to MySQL DB");


собачки из кода нафиг!
в самое начало:
error_reporting(E_ALL)

а данные к бд точно верные?информация есть которую ты тащишь?
если да,попробуй mysqli() Заменить на mysql_connect() + mysql_select_db()

Спустя 11 минут, 3 секунды (1.02.2012 - 19:20) Игорь_Vasinsky написал(а):
библия Mysqli подключена??? phpinfo() подскажет

а это:

$username = $_POST["username"];
$password = $_POST["password"];


$query = "SELECT `ACCESS_LEVEL`, `ID`
FROM `Users` WHERE
`USERNAME`='
$username' AND
`PASSWORD` = MD5('
$password')";


ЗЛО!!!!

Спустя 48 минут, 15 секунд (1.02.2012 - 20:08) neadekvat написал(а):
Господа, человек же сказал - таблиц нет в бд.

Игорь_Vasinsky, ты это точно видел.

Спустя 1 минута, 59 секунд (1.02.2012 - 20:10) emostarxd написал(а):
как корректно заменить mysqli() Заменить на mysql_connect() + mysql_select_db() ?
С базой все в порядке. это точно.
Просто база пустая...

Спустя 6 минут, 41 секунда (1.02.2012 - 20:17) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 20:10)
как корректно заменить mysqli() Заменить на mysql_connect() + mysql_select_db() ?

Не надо ничего менять.

Цитата (emostarxd @ 1.02.2012 - 20:10)
Просто база пустая...

Ждите отвта авторов. Без структуры бд ты ничего дальше не сделаешь.

Спустя 9 минут, 5 секунд (1.02.2012 - 20:26) emostarxd написал(а):
спасибо всем за помощь)) надеюсь они выложат
скрипт крутой, с аяксом smile.gif

Спустя 3 минуты, 43 секунды (1.02.2012 - 20:30) neadekvat написал(а):
Цитата (emostarxd @ 1.02.2012 - 20:26)
скрипт крутой, с аяксом

Аякс уже давно не признак крутости. +0 к репутации. А вот галимые дыры - это конкретный такой минус.

Спустя 10 минут, 25 секунд (1.02.2012 - 20:40) emostarxd написал(а):
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы

Спустя 18 минут, 33 секунды (1.02.2012 - 20:59) bob marley написал(а):
emostarxd
в смысле корректно?
вот оставляешь константы и делаешь так:
$bobmarley = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die('<h3>Ошибка подключения к базе</h3>');
mysql_select_db(DB_DATABASE ,$bobmarley);

Спустя 1 минута, 53 секунды (1.02.2012 - 21:01) neadekvat написал(а):
emostarxd, не обращай внимания. Сделаешь, как показывает bob marley, скрипт точно работать не будет. Даже кода бд заполнишь таблицами.

Спустя 2 минуты, 39 секунд (1.02.2012 - 21:03) bob marley написал(а):
neadekvat
почему?просто глаза устали уже,не могу читать другие посты..
что там такое?

Спустя 3 минуты, 5 секунд (1.02.2012 - 21:07) bob marley написал(а):
Цитата (emostarxd @ 1.02.2012 - 12:54)
query("SELECT MIN(`MMDDTT`) AS MIN_DATE, MAX(`MMDDTT`) AS MAX_DATE FROM `CallLog`")
                        or die("Can't connect to MySQL DB");

что этим запросом вообще вытаскивается?нельзя его упростить ни как?Возможно причина в нем..Если ты весь код кинул..И вообще лучше делать SQL запросы с помощью mysql_query() + mysql_fetch_array()или что-то на подобие её!

Спустя 45 секунд (1.02.2012 - 21:07) bob marley написал(а):
emostarxd
вообще какой-то мутарный код..
что он выполняет?я легче тебе напишу готовенький вариант!

Спустя 3 минуты, 28 секунд (1.02.2012 - 21:11) Игорь_Vasinsky написал(а):
Цитата
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы


для этого скрипты разве качают? ohmy.gif

Спустя 6 минут, 8 секунд (1.02.2012 - 21:17) bob marley написал(а):
Цитата (Игорь_Vasinsky @ 1.02.2012 - 17:11)
да, мне просто нужно чтоб на странице сразу подгружалась инфа без перезагрузки страницы


Если это так,то это не ко мне..
Это тебе надо на ajax искать программера..
А причем тут тогда sql запросы?!и вообще название темы: подключение к бд?! unsure.gif
Короче я пошел по своим делам!Зайду может ещё сегодня!Напиши в личку,что тебе нужно,чем смогу помогу! wink.gif

Спустя 14 минут, 7 секунд (1.02.2012 - 21:31) neadekvat написал(а):
bob marley, умей замолчать. Либо иди в начало темы и прочитай, что происходит, либо сиди в режиме чтения.

Спустя 27 минут, 28 секунд (1.02.2012 - 21:58) bob marley написал(а):
neadekvat
ну я помогаю, как могу в данный момент!
зачем ты ругаешься-то?

Спустя 23 минуты, 20 секунд (1.02.2012 - 22:22) neadekvat написал(а):
Цитата (bob marley @ 1.02.2012 - 21:58)

зачем ты ругаешься-то?

1. Ты не только не помогаешь - ты путаешь ТС, т.е. делаешь хуже.
2. Ты не можешь прочитать то, что написано в первых двух постах в теме. Как ты можешь помогать, не зная, кому и в чем?
3. Если у тебя "просто глаза устали" - иди отдыхай. А когда будешь способен читать - приходи.
4. Коль модераторы молчат - я скажу.

Спустя 12 минут, 43 секунды (1.02.2012 - 22:35) bob marley написал(а):
neadekvat
Только не бузи..Я прочитал его код.
Я разве чем-то запутал?Я написал как лучше будет сделать!что mysqli лучше заменить я не прав?и в остальном?ну ладно,не буду не с кем ругаться!ни к чему хорошему не приведет!

Спустя 3 минуты, 41 секунда (1.02.2012 - 22:38) Игорь_Vasinsky написал(а):
нет не прав. у mysqli есть свои достоинства.

Спустя 1 минута, 58 секунд (1.02.2012 - 22:40) bob marley написал(а):
Игорь_Vasinsky
у любой функции есть свои плюсы и минусы.
ну не прав,тогда извините!что ещё могу сказать!не прав.

Спустя 10 минут, 58 секунд (1.02.2012 - 22:51) neadekvat написал(а):
Цитата (bob marley @ 1.02.2012 - 22:35)
что mysqli лучше заменить я не прав?

Нет, ты не прав.
1. mysqli рекомендована разработчиками php;
2. Весь код написан с использованием mysqli - он не будет работать, если заменить коннект;
3. Проблему это не решало ни разу.

Твои аргументы в пользу того, что по-твоему сделать лучше?

Спустя 4 минуты, 27 секунд (1.02.2012 - 22:56) bob marley написал(а):
neadekvat
я написал что я не прав!
А для болтунов есть раздел - флейм!Или в личку можешь написать! wink.gif

Спустя 1 минута, 43 секунды (1.02.2012 - 22:57) neadekvat написал(а):
Свернутый текст
Цитата (bob marley @ 1.02.2012 - 22:56)

я написал что я не прав!

Ок.

Цитата (bob marley @ 1.02.2012 - 22:56)

А для болтунов есть раздел - флейм!Или в личку можешь написать!

Я рад, что ты в курсе, где тебе следует вымещать энергию.

Спустя 3 месяца, 20 дней, 11 часов, 2 минуты, 49 секунд (22.05.2012 - 10:00) Guest написал(а):
[move]ykhkjh
Быстрый ответ:

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