mysql insert into



Автор Ёергей Игнатьев задал вопрос в разделе Другие языки и технологии

Проблема с работой INSERT в MySQL и получил лучший ответ

Ответ от Единственный[гуру]
А ты не думал, что у тебя тупо по условию корректности мыла что-то не проходит? Для начала сделай так: ----------if(ereg("/^[\\.A-z0-9_\\-\\+]+[@][A-z0-9_\\-]+([.][A-z0-9_\\-]+)+[A-z]{1,4}$/",$mail_address)) { echo "Это условие выполняется"; mysql_query("INSERT INTO mail_for_rss (mail_address) VALUE (\'$mail_address\')") or die(mysql_error()); } ----------Скорее всего, у тебя ничего не выведет. Вот моя проверка мыла на вшивость - работает стопудово: ----------if(isset($_POST[\'e-mail\'])) { $mail_address=htmlspecialchars(trim(stripslashes($_POST[\'e-mail\']))); // все проверки в кучу, нифиг строчки лишние марать if(!preg_match("/^[0-9\\-A-z]+@[0-9\\-A-z]+(?:\\.[0-9\\-A-z]+){0,3}\\.[A-z]{2,4}$/",$mail)) echo "Ошибка формата мыла! "; else mysql_query("INSERT INTO mail_for_rss set mail_address=\'".$mail_address) or die(mysql_error()); } ----------Должно работать. Пиши на мыло, если вопросы будут. ЗЫ. Кстати, посмотри на права доступа к БД. Может по ошибке убрал позможность ИНСЕРТА.

Ответ от Cheery[гуру]
1) что значит "не работает"? сообщение об ошибке есть? тогда покажите его 2) структура таблицы какая? 3) не пустой ли $mail_address ? ps: "Данные в таблицу в БД не заносятся. " так проверьте, что у вас if блок вообще выполняется. сдел

Ответ от Pups pups[активный]
а не посредственно в пхпмайадмин, запрос выполняется на прямую???

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Проблема с работой INSERT в MySQL

подскажите хороший учебник по mysql 5.0 . регистрация пользователей на сайте .
какой язык программирования? PHP?
INSERT INTO {таблица} ({поля}) ({значения}) - добавить строку
подробнее...

php + mySQL почему не пишет в базу?
(`id`,`name`,`score`) вот это бери в ковычки одинарные, потом дописуй VALUES
корочь сделай
подробнее...

delphi 7, MySQL, ODBC
у тебя ADOQuery не существует. Естественно любая попытка обратится к нему выдаст ошибку.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

MySQL - вопрос про значение по умолчанию (Default)
нужно указывать какие поля заполняешь.
Пример: INSERT INTO telephone (`marka`, `cvet`) VALUES
подробнее...
спросили в Mozilla
PHP не хочет добавлять данные в таблицу базы mySQL
<?php
$link = mysql_connect($hostname, $username, $password);
if (!$link) {подробнее...

Копирование таблиц php mysql
t1 - таблица с данными
t2 - копия.
create table t2 like t1 <- создаст таблицу, с такой
подробнее...

Проблема с mysql
ошибка в синтаксисе
накосячил в
подробнее...
спросили в User ilo User pdt
Как создать БД mysql в php при использовании pdo иили mysqli
В PDO ты точно также можешь посылать совершенно произвольные запросы, как и в библиотеке mysql.
подробнее...
спросили в Nomen dubium
PHP + MySQL запись в базу данных
Да, все отлично, строку запроса сделал, а выполнять запрос кто будет?)

Папаша
подробнее...
спросили в User br 0 User gd 0
как создать регистрацию на сайте с php и mysql
найди исходник. и перепеши как
подробнее...

PHP и MySQL ( перемещение из таблицы в таблицу )
Временная таблица. Туда отправляются все записи из гостевой.
Ты в админке смотришь записи,
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*