Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Немогу вставить запись в mySQL
 
 автор: OD   (23.05.2006 в 15:49)   письмо автору
 
 

Немогу вставить запись в mySQL, выдаёт ошбку
Parse error: parse error, unexpected T_STRING in D:\WebServer\home\localhost\www\Project2\Adm\saveinf.php on line 6


<?php

   $link1 
= @mysql_connect("localhost""Adm""") or die("Could not connect to
   MySQL server!"
);
   @
mysql_select_db("Price1") or die(" Could not select company database...");
   
INSERT INTO inf VALUES ('1',$tname$tphoto$tinf);
   
mysql_close($link1);

?>

   
 
 автор: kadet_73   (23.05.2006 в 15:53)   письмо автору
 
   для: OD   (23.05.2006 в 15:49)
 

В этой строке
INSERT INTO inf VALUES ('1',$tname, $tphoto, $tinf);
переменные $tname $tphoto $tinf тоже надо заключить в одинарные кавычки

   
 
 автор: OD   (23.05.2006 в 15:58)   письмо автору
 
   для: kadet_73   (23.05.2006 в 15:53)
 

Поставил ковычки, не помогло...

INSERT INTO inf VALUES ('1','$tname', '$tphoto', '$tinf');

   
 
 автор: kadet_73   (23.05.2006 в 16:04)   письмо автору
 
   для: OD   (23.05.2006 в 15:58)
 

а попробуйте вот так:
INSERT INTO inf VALUES ('1','$tname', '$tphoto', '$tinf');
$result = mysql_query();


такое тоже бывает

   
 
 автор: kadet_73   (23.05.2006 в 16:06)   письмо автору
 
   для: kadet_73   (23.05.2006 в 16:04)
 

а попробуйте даже вот так:
$query = "INSERT INTO inf VALUES ('1','$tname', '$tphoto', '$tinf')";
$result = mysql_query();

   
 
 автор: NickCo   (23.05.2006 в 16:05)   письмо автору
 
   для: OD   (23.05.2006 в 15:58)
 

А в таблице только 4 поля? Если нет, то нужно вставить '','' и тд.

   
 
 автор: OD   (23.05.2006 в 16:15)   письмо автору
 
   для: NickCo   (23.05.2006 в 16:05)
 

Пробовал


INSERT INTO inf VALUES ('1','$tname', '$tphoto', '$tinf');
   $result = mysql_query();


не получилось
вид таблицы:

inf
Поле Тип Ноль По умолчанию
id_t int(11) Нет
tname mediumtext Нет
tphoto text Нет
tinf mediumtext Нет

Индексы: Имя ключа Тип Количество элементов Поле
PRIMARY PRIMARY 0 id_t

Используемое пространство: Тип Использование
Данные 0 Bytes
Индекс 1,024 Bytes
Всего 1,024 Bytes
Статистика ряда: Выражения Значение
формат динамический
ряды 0
далее Autoindex 1
Создание Май 22 2006 г., 14:19
Последнее обновление Май 22 2006 г., 14:19

   
 
 автор: kadet_73   (23.05.2006 в 16:19)   письмо автору
 
   для: OD   (23.05.2006 в 16:15)
 

а вот так:
$query = "INSERT INTO inf(id_t,tname,tphoto,tinf) VALUES('1','$tname', '$tphoto', '$tinf')";
$result = mysql_query();

   
 
 автор: OD   (23.05.2006 в 16:26)   письмо автору
 
   для: kadet_73   (23.05.2006 в 16:19)
 

Спасибо теперь заработало!

$query = "INSERT INTO inf(id_t,tname,tphoto,tinf) VALUES('1','$tname', '$tphoto', '$tinf')";
$result = mysql_query();

   
 
 автор: NickCo   (23.05.2006 в 16:24)   письмо автору
 
   для: OD   (23.05.2006 в 16:15)
 

А в логе ошибок чего говорится?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования