Loading...
Ребят подскажите где в коде ошибка, попробовал просто создать запрос из файла на добавление в бд некого значения...подключил файл к бд...и выбило ошибку... вот код файла index.php
<?php
require_once 'bd.php';
$mysqli->query ("INSERT INTO `site` `users` (`login`, `pass`, `regdate`) VALUES ('blabla', '".md5("123")."', '".time()."')");

?>
а вот код файла подключения к бд
<?php
$mysqli = new mysqli ("localhost", "root", "", "site");
$dobus = $mysqli->query ("SET NAMES 'utf8'");
echo $dobus;
$mysqli->close ();
?>
и вот сама ошибка которую выводит: Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in Z:\home\test1.ru\www\index.php on line 3
Похоже, что просто mysqli не подключился к базе
Mobiaaa , подключение выдает true,то есть подключение прошло успешно,в браузер выводится 1.ошибка где то в запросе на создание нового значения...т.к. перенес подключение в индекс,а рекюр убрал...ошибка пропала,но запрос не выполняется.
Kadet8 (10.11.2015 в 14:57)
Ребят подскажите где в коде ошибка, попробовал просто создать запрос из файла на добавление в бд некого значения...подключил файл к бд...и выбило ошибку... вот код файла index.php
<?php
require_once 'bd.php';
$mysqli->query ("INSERT INTO `site` `users` (`login`, `pass`, `regdate`) VALUES ('blabla', '".md5("123")."', '".time()."')");

?>
а вот код файла подключения к бд
<?php
$mysqli = new mysqli ("localhost", "root", "", "site");
$dobus = $mysqli->query ("SET NAMES 'utf8'");
echo $dobus;
$mysqli->close ();
?>
и вот сама ошибка которую выводит: Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in Z:hometest1.ruwwwindex.php on line 3


`site` `users`

Может точку между ними поставишь всё-таки? Или если у тебя по умолчанию подключение к базе site - уберёшь?
VarrkaN (10.11.2015 в 15:22)
Kadet8 (10.11.2015 в 14:57)
Ребят подскажите где в коде ошибка, попробовал просто создать запрос из файла на добавление в бд некого значения...подключил файл к бд...и выбило ошибку... вот код файла index.php
<?php
require_once 'bd.php';
$mysqli->query ("INSERT INTO `site` `users` (`login`, `pass`, `regdate`) VALUES ('blabla', '".md5("123")."', '".time()."')");

?>
а вот код файла подключения к бд
<?php
$mysqli = new mysqli ("localhost", "root", "", "site");
$dobus = $mysqli->query ("SET NAMES 'utf8'");
echo $dobus;
$mysqli->close ();
?>
и вот сама ошибка которую выводит: Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in Z:hometest1.ruwwwindex.php on line 3


`site` `users`

Может точку между ними поставишь всё-таки? Или если у тебя по умолчанию подключение к базе site - уберёшь?

Поставил я её давно,но нет реакции все равно ошибка светится.
Kadet8 (10.11.2015 в 15:41)
VarrkaN (10.11.2015 в 15:22)
Kadet8 (10.11.2015 в 14:57)
Ребят подскажите где в коде ошибка, попробовал просто создать запрос из файла на добавление в бд некого значения...подключил файл к бд...и выбило ошибку... вот код файла index.php
<?php
require_once 'bd.php';
$mysqli->query ("INSERT INTO `site` `users` (`login`, `pass`, `regdate`) VALUES ('blabla', '".md5("123")."', '".time()."')");

?>
а вот код файла подключения к бд
<?php
$mysqli = new mysqli ("localhost", "root", "", "site");
$dobus = $mysqli->query ("SET NAMES 'utf8'");
echo $dobus;
$mysqli->close ();
?>
и вот сама ошибка которую выводит: Warning: mysqli::query() [mysqli.query]: Couldn't fetch mysqli in Z:hometest1.ruwwwindex.php on line 3


`site` `users`

Может точку между ними поставишь всё-таки? Или если у тебя по умолчанию подключение к базе site - уберёшь?

Поставил я её давно,но нет реакции все равно ошибка светится.

Странный ты какой-то,ты же закрыл подключение $mysqli?!!Как ты собираешься дальше работать?

<?php
$mysqli = new mysqli ("localhost", "root", "", "site");
$dobus = $mysqli->query ("SET NAMES 'utf8'");
echo $dobus;


$mysqli->query ("INSERT INTO `site` `users` (`login`, `pass`, `regdate`) VALUES ('blabla', '".md5("123")."', '".time()."')");
?>

________
посл. ред. 10.11.2015 в 15:54; всего 1 раз(а); by MTV
MTV , так его ненужной после каждого такого запроса рубить?проще в ноги прописать закрытие и все?
6 пост
mysqli->close ();
Kadet8 (10.11.2015 в 15:56)
MTV , так его ненужной после каждого такого запроса рубить?проще в ноги прописать закрытие и все?

Ты что?В своем уме?Ты закрыл работу класса,как ты будешь продолжать работать?Его надо закрывать после выполнения работы с БД!
________
посл. ред. 10.11.2015 в 16:01; всего 1 раз(а); by MTV
Kadet8 (10.11.2015 в 15:56)
MTV , так его ненужной после каждого такого запроса рубить?проще в ноги прописать закрытие и все?

Вот вполне достойное подключение

<?php
$mysqli = new mysqli('localhost','root','','site');

$mysqli->query('SET NAMES UTF8');
?>

________
посл. ред. 10.11.2015 в 16:00; всего 1 раз(а); by MTV
Онлайн: 2
Время:
Gen. 0.1226
(c) Bym.Guru 2010-2026