Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с запросом в mySQL !!!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
mihon_kri
Отправлено: 06 Мая, 2013 - 14:26:32
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




Всем доброго дня.
Этой проблемой я себе уже всю голову сломал. Есть простой запрос, которвй вставляет запись в таблицу:
$sql = "INSERT INTO ticket2 (shopname,shopemail,shopid,problem,status,rezultat,dataticketon,operatorname,ticketid,helpername,onoff,dataticketperedal) VALUES ('$s','$m'
,'$mID','$p','$st','$sost','$date','$oper','$ticketid','$hn','$onoff','$date')";
mysql_query($sql) or die (mysql_error());

Запрос отрабатывает без ошибок, но не вставляет данные в поле shopname, хотя эти данные приходят в переменную $s (проверял через echo). В чём может быть проблема? Может как то криво базу создал? Базу создавал скриптом:

<?php
// Создание структуры БД
define("DB_HOST", "localhost");
define("DB_LOGIN", "root");
define("DB_PASSWORD", "");
define("DB_NAME", "tickets2");

mysql_connect(DB_HOST, DB_LOGIN, DB_PASSWORD) or die(mysql_error());

$sql = 'CREATE DATABASE ' . DB_NAME;
mysql_query($sql) or die(mysql_error());

mysql_select_db(DB_NAME) or die(mysql_error());

$sql = "
CREATE TABLE ticket2 (
id int(12) NOT NULL auto_increment,
shopname varchar(50) NOT NULL,
shopemail varchar(50) NOT NULL,
shopid int(20) NOT NULL,
problem TEXT,
helpcomment TEXT,
dataticketon varchar(30) NOT NULL,
dataticketperedal varchar(30) NOT NULL,
dataticketoff varchar(30) NOT NULL,
status varchar(10) NOT NULL,
helpername varchar(50),
rezultat varchar(20),
operatorname varchar(50),
ticketid int(20),
onoff varchar(5),
PRIMARY KEY (id)
)";
mysql_query($sql) or die(mysql_error());

print '<p>Структура базы данных успешно создана!</p>';
?>

В чём может крыться косяк? Странно, что только в это поле не вставляются данные, в остальные все вставляется нормально.
Заранее спасибо.
 
 Top
LIME
Отправлено: 06 Мая, 2013 - 14:43:52
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
mihon_kri
Отправлено: 06 Мая, 2013 - 15:03:13
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




INSERT INTO ticket2 (shopname,shopemail,shopid,problem,status,rezultat,dataticketon,operatorname,ticketid,helpername,onoff,dataticketperedal) VALUES ('Магазин1','mail1@mail.ru' ,'123456','sdfsdfsdfsfd','Normal','assigned','06/05/2013 16:58','operator1','784932655','helper2','on','06/05/2013 16:58')

Вот что эхо дает((( Все значения переменных на своих местах, но в базу значение $s не пишется в поле shopname. Не могу даже предположить по какой причине((((
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB