|
|
|
| Вот так работает:
$sql = 'INSERT INTO `$db_name`.`$table_name` (`ID`) VALUES (\'1\');';
|
Тоесть создаем новую строку в таблице $table_name и вписываем в столбец ID циферку 1.
А так не работает:
$sql = 'INSERT INTO `$db_name`.`$table_name` (col1) VALUES (\'1\');';
|
По идее, разница только в том, что столбец обозначается не по "имени", а указывается его номер. Ошибок никаких не выдает. Может что-то в настройках БД ? | |
|
|
|
|
|
|
|
для: Серость
(16.06.2008 в 22:08)
| | 1. Пишите запросы в двойных кавычках.
2. mysql_query($sql) or die(mysql_error()); выдаст ошибку? | |
|
|
|
|
|
|
|
для: Root
(16.06.2008 в 22:15)
| | 1. да, в двойных тож пробовал. т.к. переменные распознаются только в двойных...
2. выдал ошибку со вторым вариантом:
Unknown column 'col1' in 'field list'
И почему он её не находит ? Этоже не имя колонки, а её номер =) | |
|
|
|
|
|
|
|
для: Серость
(16.06.2008 в 22:31)
| | >(col1)
Это, что такое? | |
|
|
|
|
|
|
|
для: AcidTrash
(16.06.2008 в 22:43)
| | 1-ая колонка (столбец).
Но название этого столбца ID.
спустя 5 мин...
Сорь, туплю сильно. Да и книга по которой учусь не очень...
Вопрос такой:
Как записать новую строку в таблице, не зная названия её столбцов. Но зная их количество. | |
|
|
|
|
|
|
|
для: Серость
(16.06.2008 в 22:52)
| |
INSERT INTO `tbl_name` VALUES (value1, value2, value3);
|
| |
|
|
|