powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вставка данных в базу mysql + php
6 сообщений из 31, страница 2 из 2
вставка данных в базу mysql + php
    #37844311
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КАВЫЧКИ НЕ ТЕ!!!
...
Рейтинг: 0 / 0
вставка данных в базу mysql + php
    #37844331
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kreol,

Да 150 раз уже тебе сказали - кавычки поменяй.
Вот это прямая -
Код: php
1.
'

- она возле буковки "э" у тебя.
А это обратная -
Код: php
1.
`

- она у тебя возле "~" (тильды).
Имя таблицы - твое 2222 - надо написать в ОБРАТНЫХ кавычках.
Вот так -
Код: php
1.
`2222`
...
Рейтинг: 0 / 0
вставка данных в базу mysql + php
    #37844339
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем за поддержку.
разобрался в конце концов.
Код: php
1.
$query = "INSERT INTO `2222` VALUES ('{$List_A[0][0]}','{$List_A[0][1]}','{$List_A[0][2]}','{$List_A[0][3]}')";


1. обратные кавычки. это те которые ставятся при нажатии на кнопку "~". Если честно про обратные слышу впервые, обычно хватало прямых.
2. Для массивов значения должны браться в фигурные скобки. Массив начинается с [0][0]
3. Количество вставляемых данных, должно соответствовать количеству столбцов в таблице.
...
Рейтинг: 0 / 0
вставка данных в базу mysql + php
    #37844372
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kreolспасибо всем за поддержку.
разобрался в конце концов.
Код: php
1.
$query = "INSERT INTO `2222` VALUES ('{$List_A[0][0]}','{$List_A[0][1]}','{$List_A[0][2]}','{$List_A[0][3]}')";


1. обратные кавычки. это те которые ставятся при нажатии на кнопку "~". Если честно про обратные слышу впервые, обычно хватало прямых.
2. Для массивов значения должны браться в фигурные скобки. Массив начинается с [0][0]
3. Количество вставляемых данных, должно соответствовать количеству столбцов в таблице.


для 2 - ничего сказать не могу, а вот 1 и 3 - неверно...

1. ОБРАТНЫЕ КАВЫЧКИ НУЖНЫ... прямые кавычки - это строковая величина, а обратные кавычки - это переменная (или точнее alias). в данном случае определяет название таблицы (сообщает парсеру начало и конец названия таблицы)... так что "обычно прямых хватало" - неверно
3. количество вставляемых данных должно соответствовать количеству ВСТАВЛЯЕМЫХ столбцов*количество вставляемых строк... то есть, есть таблица с полями `id`, `name`, `description`, `time`. Мы хотим вставить 2 строки, но `id` и `time` в нашей таблице имеют значения по умолчанию и мы не хотим их менять, тогда пишем запрос:
Код: plsql
1.
INSERT INTO `table` (`name`, `description`) VALUES ('name1','desc1','name2','desc2')



P.S. Так что "разобрался в конце концов" ))) разобрался отрывочно.
...
Рейтинг: 0 / 0
вставка данных в базу mysql + php
    #37845277
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kreol,

В большинстве случаев обратные кавычки ("`" aka backtick) используются, если:

- имена идентификаторов содержат зарезервированные слова или любые специальные символы. Свобода действий здесь почти никак не ограничена, но не стоит забывать о здравом смысле:

Код: plsql
1.
2.
3.
CREATE DATABASE `drop database db`;
CREATE DATABASE `two-one`;
# и т.д.


- хотят получить дополнительную защиту против sql-инъекций
...
Рейтинг: 0 / 0
вставка данных в базу mysql + php
    #37847487
Kreol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за пояснения.
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / вставка данных в базу mysql + php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]