Здравствуйте! Помогите пожалуйста разобраться! Написал скрипт для записи данных в БД, как вы догадались скрипт не работает. Проверка подключения к БД дает положительный результат, но запись не происходит. Чувствую упустил что-то важное в освоении связки PHP с MySQL. Версия PHP-5.4.26 Версия MySQL-5.6.17 Вот код(insert.php): Код (Text): <?php require_once 'db.php'; $query = "INSERT INTO `сustomers` VALUES (NULL,'Саша','Ул. Гудвина, Д.3','Изумрудный')"; mysqli_set_charset($db, 'utf8'); if (mysqli_query($db,$query)) { echo 'Данные успешно вставлены'; } else { echo 'Данные не были вставлены'; } ?> Файл подключения к БД(db.php): Код (Text): <?php $host = 'localhost'; $user = 'root'; $pass = ''; $db_name = 'main'; $db = mysqli_connect($host, $user, $pass, $db_name) OR exit(); ?> Результат в браузере: Данные не были вставлены.
Э-эм! Вот что он выдал Добавлено спустя 15 минут 17 секунд: Ура! Разобрался. Вы преподали мне бесценный урок. Спасибо! Ой блин,как все просто оказывается.
Странное все таки явление. Сейчас почему-то запрос заработал. Хм. Добавлено спустя 31 минуту 32 секунды: Ладно напишу подробно. Может кому-то будет интересно. Со вчерашнего дня начал окунаться в тайну познаний о взаимодействии PHP и MySQL. Все шло нормально, пока к вечеру не встал в тупик. А все дело в том что я хотел вставить данные в таблицу с помощью вышеприведенного скрипта. Наверно я тысячу раз перечитал сей код, даже переписывал, "облизывал" его как мог,перелопатил кучу информации в интернете(все не то), но он упорно выдавал "Данные не были вставлены ". Наконец решил все-таки написать в этот замечательный форум. И здесь мне очень помог igordata, который направил мое внимание в нужное русло, а именно на SQL-запросы. Надо сказать что мой запрос был переписан с учебника. И вот, эврика! Я вставил непосредственно в нужную таблицу вручную данные к-е в принципе должен был сделать этот чертов скрипт(будь он не ладен). Далее скопировал запрос сгенерированный SQL после этой операции, и вставил вместо старого не работавшего запроса Код (Text): $query = "INSERT INTO `main`.`customers` (`customer_id`, `name`, `address`, `city`) VALUES (NULL, 'Саша', 'Ул.Гудвина,д.3', 'Изумрудный')"; и вуаля, скрипт заработал. Радости нет границ. Но это еще не все. Я почему-то решил еще раз попробовать старый вариант скрипта. И что вы думаете? Он работает. И возникает логичный вопрос - ватафак?.(Извиняюсь за выражение)