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 :: INSER INTO запрос

 PHP.SU

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


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

> Описание: Помощь в INSERT INTO
event
Отправлено: 21 Июня, 2011 - 12:33:43
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


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




Ребята я новичок, помогите составить простенький INSERT INTO запрос, нужно чтобы в таблицу torrents, в ячейку name, добавлялась информация с переменной $name, спасибо.
 
 Top
DeepVarvar Супермодератор
Отправлено: 21 Июня, 2011 - 12:35:50
Post Id



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


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO torrents SET name=$name
 
 Top
event
Отправлено: 21 Июня, 2011 - 12:44:40
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


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




DeepVarvar пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO torrents SET name=$name


Не работает, и вообще нужно INSERT INTO torrents VALUES как-то так...
 
 Top
EuGen Администратор
Отправлено: 21 Июня, 2011 - 12:48:16
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
event
Отправлено: 21 Июня, 2011 - 12:52:27
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


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




EuGen пишет:
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");


Хм неработает сделал так, по твоему примеру:
PHP:
скопировать код в буфер обмена
  1.  
  2. $name = "testtext";
  3. $testsql = sql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");
  4. if (!$testsql) echo ("<font color=\"red\">Не отправлено $name</font><br/>");
  5. else
  6. echo ("Отправлено $name<br/>");
  7. }


Получил результат не отправлено, и новая запись в базе не добавилась. Недовольство, огорчение

PS: Структура моей таблицы torrents такая:
PHP:
скопировать код в буфер обмена
  1. CREATE TABLE `torrents` (
  2.   `id` int(10) unsigned NOT NULL auto_increment,
  3.   `info_hash` varbinary(40) NOT NULL default '',
  4.   `name` varchar(255) NOT NULL default '',
  5.   `filename` varchar(255) NOT NULL default '',
  6.   `save_as` varchar(255) NOT NULL default '',
  7.   `search_text` text NOT NULL,
  8.   `descr` text NOT NULL,
  9.   `ori_descr` text NOT NULL,
  10.   `image1` text NOT NULL,
  11.   `image2` text NOT NULL,
  12.   `image3` text NOT NULL,
  13.   `image4` text NOT NULL,
  14.   `image5` text NOT NULL,
  15.   `category` int(10) unsigned NOT NULL default '0',
  16.   `size` bigint(20) unsigned NOT NULL default '0',
  17.   `added` datetime NOT NULL default '0000-00-00 00:00:00',
  18.   `type` enum('single','multi') NOT NULL default 'single',
  19.   `numfiles` int(10) unsigned NOT NULL default '0',
  20.   `comments` int(10) unsigned NOT NULL default '0',
  21.   `views` int(10) unsigned NOT NULL default '0',
  22.   `hits` int(10) unsigned NOT NULL default '0',
  23.   `times_completed` int(10) unsigned NOT NULL default '0',
  24.   `leechers` int(10) unsigned NOT NULL default '0',
  25.   `seeders` int(10) unsigned NOT NULL default '0',
  26.   `last_action` datetime NOT NULL default '0000-00-00 00:00:00',
  27.   `last_reseed` datetime NOT NULL default '0000-00-00 00:00:00',
  28.   `visible` enum('yes','no') NOT NULL default 'yes',
  29.   `banned` enum('yes','no') NOT NULL default 'no',
  30.   `owner` int(10) unsigned NOT NULL default '0',
  31.   `numratings` int(10) unsigned NOT NULL default '0',
  32.   `ratingsum` int(10) unsigned NOT NULL default '0',
  33.   `free` enum('yes','no') default 'no',
  34.   `sticky` enum('yes','no') NOT NULL default 'no',
  35.   `moderated` enum('yes','no') NOT NULL default 'no',
  36.   `moderatedby` int(10) unsigned default '0',
  37.   PRIMARY KEY  (`id`),
  38.   UNIQUE KEY `info_hash` (`info_hash`),
  39.   KEY `owner` (`owner`),
  40.   KEY `visible` (`visible`),
  41.   KEY `category_visible` (`category`,`visible`),
  42.   FULLTEXT KEY `ft_search` (`search_text`,`ori_descr`)
  43. ) ENGINE=MyISAM;

(Отредактировано автором: 21 Июня, 2011 - 12:54:52)

 
 Top
EuGen Администратор
Отправлено: 21 Июня, 2011 - 12:54:56
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




event пишет:
mysql_query
event пишет:
sql_query

- указываю на разницу.
Далее, у Вас очень много NOT NULL.
Используйте mysql_error чтобы понять где ошибка.
А так же http://phpfaq[dot]ru/debug


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
event
Отправлено: 21 Июня, 2011 - 12:55:22
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 542
Дата рег-ции: Май 2011  


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




event пишет:
EuGen пишет:
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");


Хм неработает сделал так, по твоему примеру:
PHP:
скопировать код в буфер обмена
  1.  
  2. $name = "testtext";
  3. $testsql = sql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");
  4. if (!$testsql) echo ("<font color=\"red\">Не отправлено $name</font><br/>");
  5. else
  6. echo ("Отправлено $name<br/>");
  7. }


Получил результат не отправлено, и новая запись в базе не добавилась. Недовольство, огорчение

PS: Структура моей таблицы torrents такая:
PHP:
скопировать код в буфер обмена
  1.  
  2.   `id` int(10) unsigned NOT NULL auto_increment,
  3.   `info_hash` varbinary(40) NOT NULL default '',
  4.   `name` varchar(255) NOT NULL default '',
  5.   `filename` varchar(255) NOT NULL default '',
  6.   `save_as` varchar(255) NOT NULL default '',
  7.   `search_text` text NOT NULL,
  8.   `descr` text NOT NULL,
  9.   `ori_descr` text NOT NULL,
  10.   `image1` text NOT NULL,
  11.   `image2` text NOT NULL,
  12.   `image3` text NOT NULL,
  13.   `image4` text NOT NULL,
  14.   `image5` text NOT NULL,
  15.   `category` int(10) unsigned NOT NULL default '0',
  16.   `size` bigint(20) unsigned NOT NULL default '0',
  17.   `added` datetime NOT NULL default '0000-00-00 00:00:00',
  18.   `type` enum('single','multi') NOT NULL default 'single',
  19.   `numfiles` int(10) unsigned NOT NULL default '0',
  20.   `comments` int(10) unsigned NOT NULL default '0',
  21.   `views` int(10) unsigned NOT NULL default '0',
  22.   `hits` int(10) unsigned NOT NULL default '0',
  23.   `times_completed` int(10) unsigned NOT NULL default '0',
  24.   `leechers` int(10) unsigned NOT NULL default '0',
  25.   `seeders` int(10) unsigned NOT NULL default '0',
  26.   `last_action` datetime NOT NULL default '0000-00-00 00:00:00',
  27.   `last_reseed` datetime NOT NULL default '0000-00-00 00:00:00',
  28.   `visible` enum('yes','no') NOT NULL default 'yes',
  29.   `banned` enum('yes','no') NOT NULL default 'no',
  30.   `owner` int(10) unsigned NOT NULL default '0',
  31.   `numratings` int(10) unsigned NOT NULL default '0',
  32.   `ratingsum` int(10) unsigned NOT NULL default '0',
  33.   `free` enum('yes','no') default 'no',
  34.   `sticky` enum('yes','no') NOT NULL default 'no',
  35.   `moderated` enum('yes','no') NOT NULL default 'no',
  36.   `moderatedby` int(10) unsigned default '0',
  37.   PRIMARY KEY  (`id`),
  38.   UNIQUE KEY `info_hash` (`info_hash`),
  39.   KEY `owner` (`owner`),
  40.   KEY `visible` (`visible`),
  41.   KEY `category_visible` (`category`,`visible`),
  42.   FULLTEXT KEY `ft_search` (`search_text`,`ori_descr`)
  43. ) ENGINE=MyISAM;

(Добавление)
EuGen пишет:
event пишет:
mysql_query
event пишет:
sql_query

- указываю на разницу.


у меня в движке есть функция, через нее надо делать запросы, вот она кстати:
PHP:
скопировать код в буфер обмена
  1. function sql_query($query) {
  2.         global $queries, $query_stat, $querytime;
  3.         $queries++;
  4.         $query_start_time = timer(); // Start time
  5.         $result = mysql_query($query);
  6.         $query_end_time = timer(); // End time
  7.         $query_time = ($query_end_time - $query_start_time);
  8.         $querytime = $querytime + $query_time;
  9.         $query_stat[] = array("seconds" => $query_time, "query" => $query);
  10.         return $result;
  11. }

(Добавление)
Даже при mysql_query неработает
(Добавление)
event пишет:
event пишет:
EuGen пишет:
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");


Хм неработает сделал так, по твоему примеру:
PHP:
скопировать код в буфер обмена
  1.  
  2. $name = "testtext";
  3. $testsql = sql_query("INSERT INTO torrents (`name`) VALUES ('".$name."')");
  4. if (!$testsql) echo ("<font color=\"red\">Не отправлено $name</font><br/>");
  5. else
  6. echo ("Отправлено $name<br/>");
  7. }


Получил результат не отправлено, и новая запись в базе не добавилась. Недовольство, огорчение

PS: Структура моей таблицы torrents такая:
PHP:
скопировать код в буфер обмена
  1.  
  2.   `id` int(10) unsigned NOT NULL auto_increment,
  3.   `info_hash` varbinary(40) NOT NULL default '',
  4.   `name` varchar(255) NOT NULL default '',
  5.   `filename` varchar(255) NOT NULL default '',
  6.   `save_as` varchar(255) NOT NULL default '',
  7.   `search_text` text NOT NULL,
  8.   `descr` text NOT NULL,
  9.   `ori_descr` text NOT NULL,
  10.   `image1` text NOT NULL,
  11.   `image2` text NOT NULL,
  12.   `image3` text NOT NULL,
  13.   `image4` text NOT NULL,
  14.   `image5` text NOT NULL,
  15.   `category` int(10) unsigned NOT NULL default '0',
  16.   `size` bigint(20) unsigned NOT NULL default '0',
  17.   `added` datetime NOT NULL default '0000-00-00 00:00:00',
  18.   `type` enum('single','multi') NOT NULL default 'single',
  19.   `numfiles` int(10) unsigned NOT NULL default '0',
  20.   `comments` int(10) unsigned NOT NULL default '0',
  21.   `views` int(10) unsigned NOT NULL default '0',
  22.   `hits` int(10) unsigned NOT NULL default '0',
  23.   `times_completed` int(10) unsigned NOT NULL default '0',
  24.   `leechers` int(10) unsigned NOT NULL default '0',
  25.   `seeders` int(10) unsigned NOT NULL default '0',
  26.   `last_action` datetime NOT NULL default '0000-00-00 00:00:00',
  27.   `last_reseed` datetime NOT NULL default '0000-00-00 00:00:00',
  28.   `visible` enum('yes','no') NOT NULL default 'yes',
  29.   `banned` enum('yes','no') NOT NULL default 'no',
  30.   `owner` int(10) unsigned NOT NULL default '0',
  31.   `numratings` int(10) unsigned NOT NULL default '0',
  32.   `ratingsum` int(10) unsigned NOT NULL default '0',
  33.   `free` enum('yes','no') default 'no',
  34.   `sticky` enum('yes','no') NOT NULL default 'no',
  35.   `moderated` enum('yes','no') NOT NULL default 'no',
  36.   `moderatedby` int(10) unsigned default '0',
  37.   PRIMARY KEY  (`id`),
  38.   UNIQUE KEY `info_hash` (`info_hash`),
  39.   KEY `owner` (`owner`),
  40.   KEY `visible` (`visible`),
  41.   KEY `category_visible` (`category`,`visible`),
  42.   FULLTEXT KEY `ft_search` (`search_text`,`ori_descr`)
  43. ) ENGINE=MyISAM;

(Добавление)
EuGen пишет:
event пишет:
mysql_query
event пишет:
sql_query

- указываю на разницу.


у меня в движке есть функция, через нее надо делать запросы, вот она кстати:
PHP:
скопировать код в буфер обмена
  1. function sql_query($query) {
  2.         global $queries, $query_stat, $querytime;
  3.         $queries++;
  4.         $query_start_time = timer(); // Start time
  5.         $result = mysql_query($query);
  6.         $query_end_time = timer(); // End time
  7.         $query_time = ($query_end_time - $query_start_time);
  8.         $querytime = $querytime + $query_time;
  9.         $query_stat[] = array("seconds" => $query_time, "query" => $query);
  10.         return $result;
  11. }

(Добавление)
Даже при mysql_query неработает

что за NOT NULL?
(Добавление)
Все разобрался, огромное спасибо EuGen`y ;)
 
 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