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
Форумы портала PHP.SU :: Версия для печати :: не добавляются записи в базу
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » не добавляются записи в базу

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

1. NOBEL - 29 Июля, 2008 - 05:54:10 - перейти к сообщению
Вот такой код:
PHP:
скопировать код в буфер обмена
  1. mysql_connect ($localhost, $username, $pass)
  2.         or die ("Соединение не установлено!");
  3.         mysql_select_db ($database_name );
  4.         $query=" INSERT INTO ".$hit_table_name." ( 'id', 'time' )";
  5.         $query.=" VALUES ( '".$_SESSION['host']."', '".date("G:i:s")."' ) ";
  6.         mysql_query($query);
  7.         mysql_close();
  8.  



а
выдает
Цитата:
INSERT INTO 'hit' ( 'id', 'time' ) VALUES ( '7871398', '3:00:12' )

Запрос вроде составлен верно. Соединение тоже устанавливается, т.к. в противном случае выводится ошибка.
2. Lostoffuture - 29 Июля, 2008 - 07:12:28 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $query=" INSERT INTO ".$hit_table_name." ( 'id', 'time' ) VALUES ( '".$_SESSION['host']."', '".date("G:i:s")."' ) ";

Попробуй так...
3. EuGen - 29 Июля, 2008 - 09:46:25 - перейти к сообщению
Имена полей, таблиц заключаются не в прямые, а в обратные кавычки:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $query="INSERT INTO `".$hit_table_name."` (`id`, `time`) VALUES ( '".$_SESSION['host']."', '".date("G:i:s")."' ) ";
  3.  
4. dr_Lev - 29 Июля, 2008 - 09:53:57 - перейти к сообщению
ой, простите
5. NOBEL - 30 Июля, 2008 - 09:27:36 - перейти к сообщению
Спасибо, но всё равно не работает.
Я даже тип полей изменил на VARCHAR (20), чтоб наверняка, но не катит....... Растерялся Растерялся Растерялся
(Добавление)
А запрос получился вида:
Цитата:
INSERT INTO `hit` ( `id`, `time` ) VALUES ( `2162170`, `1:56:52` )
6. UA.ProG - 30 Июля, 2008 - 13:02:40 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.     <?PHP session_start();
  2.     $_SESSION['host']="41221";
  3.     $localhost='localhost';
  4.     $username='root';
  5.     $pass='';
  6.     $database_name='news_';
  7.   mysql_connect ($localhost, $username, $pass) or die ("Соединение не установлено!");
  8.   mysql_select_db ($database_name );
  9.   $sql = mysql_query("CREATE TABLE `test_1` (`id` INT(10) NOT NULL, `time` TIME NOT NULL)");
  10.   $sql="";
  11.   $sql = mysql_query("INSERT INTO `test_1` ( `id` , `time` ) VALUES ('{$_SESSION['host']}', '".date("G:i:s")."')");
  12.   mysql_close(); ?>
7. EuGen - 02 Августа, 2008 - 11:37:05 - перейти к сообщению
NOBEL пишет:
Спасибо, но всё равно не работает.

Текст ошибки отпишите сюда, пожалуйста, и результат работы запроса тоже.

 

Powered by ExBB FM 1.0 RC1