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

Форум MySQL

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

 

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

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

тема: PHP+MySQL не вставляется новая запись
 
 автор: Серость   (16.06.2008 в 22:08)   письмо автору
 
 

Вот так работает:

 $sql = 'INSERT INTO `$db_name`.`$table_name` (`ID`) VALUES (\'1\');';


Тоесть создаем новую строку в таблице $table_name и вписываем в столбец ID циферку 1.
А так не работает:

 $sql = 'INSERT INTO `$db_name`.`$table_name` (col1) VALUES (\'1\');';


По идее, разница только в том, что столбец обозначается не по "имени", а указывается его номер. Ошибок никаких не выдает. Может что-то в настройках БД ?

   
 
 автор: Root   (16.06.2008 в 22:15)   письмо автору
 
   для: Серость   (16.06.2008 в 22:08)
 

1. Пишите запросы в двойных кавычках.
2. mysql_query($sql) or die(mysql_error()); выдаст ошибку?

   
 
 автор: Серость   (16.06.2008 в 22:31)   письмо автору
 
   для: Root   (16.06.2008 в 22:15)
 

1. да, в двойных тож пробовал. т.к. переменные распознаются только в двойных...
2. выдал ошибку со вторым вариантом:

Unknown column 'col1' in 'field list'

И почему он её не находит ? Этоже не имя колонки, а её номер =)

   
 
 автор: AcidTrash   (16.06.2008 в 22:43)   письмо автору
 
   для: Серость   (16.06.2008 в 22:31)
 

>(col1)
Это, что такое?

   
 
 автор: Серость   (16.06.2008 в 22:52)   письмо автору
 
   для: AcidTrash   (16.06.2008 в 22:43)
 

1-ая колонка (столбец).
Но название этого столбца ID.

спустя 5 мин...
Сорь, туплю сильно. Да и книга по которой учусь не очень...
Вопрос такой:

Как записать новую строку в таблице, не зная названия её столбцов. Но зная их количество.

   
 
 автор: Root   (16.06.2008 в 23:00)   письмо автору
 
   для: Серость   (16.06.2008 в 22:52)
 

INSERT INTO `tbl_name` VALUES (value1, value2, value3);

   
Rambler's Top100
вверх

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