Вопросы с меткой [mysqli]
Драйвер доступа к MySQL, используемый в языке программирования PHP. mysqli является обновлённой версией драйвера PHP MySQL, и предоставляет различные улучшения в работе с этой БД, такие как выполнение подготовленных запросов, расширенные возможности отладки, асинхронные запросы.
1,013 вопросов
- Конкурсные 0
- Неотвеченные
- Цитируемые
- Рейтинг
- Популярные
- За неделю
- За месяц
- Неотвеченные (мои метки)
1
голос
1
ответ
120
показов
SQL-инъекция, обходящая mysqli_real_escape_string
Распространено мнение, что функция, призванная защищать от SQL-инъекций mysqli_real_escape_string на самом деле не способна защитить.
Ситуация:
Таблица users содержит информацию о пользователе: поля ...
Solt's user avatar
- 2,626
0
голосов
1
ответ
36
показов
Нужна ли фильтрация данных при добавлении в mysqli базу
все изменения в базе идут через prepared statement. Нужна ли фильтрация ввода на кавычки, слеши и т.д.?
0
голосов
1
ответ
72
показа
Выборка из базы данных, получить необходимый порядок
WHERE ID IN(5,10,33,1)
Когда выполняем подобную выборку,на выходе получаем записи в том порядке в котором они расположены в таблице.
Как выполнить так, чтобы на выходе получить записи именно в том ...
0
голосов
1
ответ
41
показ
Подсчитать из второй таблицы, количество записей за несколько промежутков времени
SELECT t1.*,
COUNT(CASE WHEN t2.time >= UNIX_TIMESTAMP() - 86400) AS 24_hours,
COUNT(CASE WHEN t2.time >= UNIX_TIMESTAMP() - 172800) AS 48_hours,
COUNT(CASE WHEN t2.time >= UNIX_TIMESTAMP() -...
0
голосов
0
ответов
68
показов
Присвоить id новой записи, которого нед в порядке
При insert, каждой новой записи присваивается последующий id. Если ранее некоторые записи были удалены. Возможно ли по умолчанию выставить в mysql, мол сперва присваиваем id те которых нет...
id
1
2
3
...
0
голосов
0
ответов
39
показов
Вытащить id записи при добавлении либо игнорирования на случай наличия
INSERT IGNORE INTO `stats` (`title`) VALUES (?)
Поле title содержит уникальные имена. При попытке добавление записи с именем которое уже есть в таблице, проигнорирует и не запишет...
Чтобы получить ...
0
голосов
1
ответ
97
показов
Как составить запрос UPDATE из массива?
Есть массив
['pole' => 'str',
'pole1' => 4,
'pole2' => 15]
Необходимо получить строчку и массив следующего вида
`pole` = ?, `pole1` = ?, `pole2` = ?
['str', 4, 15]
Это для запроса update ...
0
голосов
1
ответ
51
показ
Время по умолчанию в поле mysql
Из php в запросе на запись, передаю значение time() времени...
Что за тип для поля необходимо использовать, в которое заносим содержимое time()/php?
Возможно ли по умолчанию для поля, при добавлении ...
-1
голос
1
ответ
101
показ
Какой из циклов работает быстрее
Применяя PDO для работы с базой данных.
Получается что единственный цикл который возможно использовать это foreach?
Так как на выходе получаю массив $pdo->fetchAll()...
Ранее использовал while, ...
0
голосов
0
ответов
56
показов
Пустое значение update_time в информации о таблице
SHOW TABLE STATUS FROM bd LIKE 'news'
Не понимаю, ранее Update_time имело значение. Содержало временную метку последнего изменения.
А сейчас она пуста...
Перезапускал mysql через консоль, но после ...
0
голосов
0
ответов
35
показов
Узнать время последней поправки в таблице
SHOW TABLE STATUS FROM bd LIKE 'table'
Мне интересно значение Update_time, вопрос немного в другом. Достать значение сразу 2-3 таблиц, возможно за один запрос?
0
голосов
1
ответ
95
показов
Что не так с mysql в Openserver 6?
Работаю в VSCode, код на Python. Включил лог запросов к Mysql в OpenServer 6.0.0
Сам запрос к БД корректен. SELECT тоже работает. Но апдейта в БД не происходит. Если скопировать этот запрос из логов и ...
0
голосов
0
ответов
35
показов
Как правильно подать запрос к mysql по списку значений Primart Key [дубликат]
Всем добра, форумчане!
Суть задачи такова: есть массив значений ключа таблица
Нужно выгрузить данные из таблицы по этим ключам. Работаю через PHP
Как правильно подавать запрос? Разделить пары ключ-...
-2
голоса
1
ответ
47
показов
Не создается таблица в mysql
Код:
$id = 1;
$text = "555";
$hostnamesite = "localhost";
$usernamesite = "namedef";
$passwordsite = "1234";
$dbNamesite = "namedef";
$link = ...
0
голосов
0
ответов
70
показов
Оптимизировать выборку из 3 таблиц MySQL
Прошу помощи в решении проблемы с очень долгим запросом. буду рад любому совету
Есть 3 таблицы
tab_1
tab_2
tab_3
Нужно сделать:
В таблице tab_1 сделать выборку столбцов order_id, order_sum, ...