Articles of sql

Как проверить целочисленные значения, чтобы избежать SQL-инъекций?

Лучший способ избежать SQL-инъекции для определенного типа значений, такого как числа, – проверить значение; так как это проще сделать по сравнению с подготовкой mysqli. В PHP мы можем это сделать. 1. if(!is_numeric($value)) {$value=0;} 2. $value=floatval($value); 3. $value=intval($value); 4. $value=$value * 1; Что является самым надежным? или лучшая идея? ОБНОВЛЕНИЕ: Несмотря на то, что я сказал […]

Как использовать array_count_values ​​() и mySQL для подсчета значения

У меня есть таблица базы данных mySQL со столбцом, который соответствует объявленному изображению. Значения: 001.jpg – 013.jpg. Мне нужно выяснить, сколько раз за каждый голос проголосовали. Я попробовал следующий код и получил кол-во 002.jpg, но ни одно из других изображений. На данный момент по меньшей мере 25 голосов. Вот код, который я пытался использовать: <?php […]

Как составить список уникальных элементов из столбца w / repeat в PHP SQL

Скажем, у меня есть таблица с колонкой, которая идет: Column B apple apple apple orange apple orange orange grapes grapes mango mango orange И я хочу запросить его таким образом, чтобы получить список: яблочный апельсиновый виноград манго Как это сделать в PHP SQL? Большое спасибо.

Автоматическая отправка электронной почты по времени и адресу электронной почты в базе данных

У меня есть электронная почта пользователя и дата истечения срока действия в моей базе данных SQL. Я должен отправить пользователям предупреждающее письмо на основании даты истечения срока действия. Но я не хочу обновлять веб-страницу, чтобы отправить электронное письмо. Как это сделать, даже я не открываю свою страницу? Моя веб-страница, как правило, php и html. Это […]

Как получить несколько результатов из SQL-запроса

У меня есть эта функция: function findAllmessageSender(){ $all_from = mysql_query("SELECT DISTINCT `from_id` FROM chat"); $names = array(); while ($row = mysql_fetch_array($all_from)) { $names[] = $row[0]; } return($names); } который возвращает весь идентификатор моих пользователей в частной системе обмена сообщениями. Затем я хочу получить все сообщения, в которых user_id равен зарегистрированному пользователю, а from_id равно всем […]

Вопрос MYSQL ON DUPLICATE KEY UPDATE

Я немного смущен относительно того, что делает ON DUPLICATE KEY UPDATE . Я ищу что-то, что будет проверять команду INSERT INTO SQL, и если какая-либо строка является дубликатом, не обновляйте эту строку. Теперь, если что-либо в этой строке не является дубликатом (но некоторые из них), я бы хотел заменить эту строку обновленной информацией. Возможно ли […]

Возвращение отсутствующих результатов от многих до многих таблиц

У меня есть структура таблицы, как показано ниже: Brands => BrandUser <= Users Мне нужно получить бренды, которые имеют соответствующую запись в таблице BrandUser, и те, которые не имеют соответствующей записи в таблице BrandUser … Я пробовал следующий запрос: public function getUserBrands($userId) { $select = new Select(); $select->from(array('bu' => $this->table)); $select->join(array('b' => 'brands'), 'bu.brandId = […]

Изменение размера и отображение BLOB-элемента из базы данных

Я никогда не использовал массив PHP FILES и начал использовать его для этой конкретной задачи. У меня возникают проблемы с этим фрагментом кода при извлечении элемента blob из базы данных, а затем рендеринг после его изменения. не могли бы вы помочь мне? Нужно ли изменять размер элемента перед его загрузкой, или это можно сделать так […]

sql UPDATE row :: оставить текущее значение, если вход пустой

Я новичок в этом, и я не уверен, что это php-вопрос или sql, но у меня есть форма без обязательных полей, где при отправке она обновляет столбцы в строке базы данных. В настоящее время, когда форма отправляется, если вход остается пустым, он обновляет соответствующий столбец пустым пространством и стирает значение, которое было там. То, что […]

MySQL Найдите различия в уровнях запасов между двумя таблицами и верните результат

У меня есть две таблицы, первая – это вчерашние уровни акций, которые называются « вчера » и содержат два столбца: StockNumber, StockLevel Вторая таблица – это сегодняшние уровни запасов, которые называются « сегодня » и имеют те же столбцы «StockNumber, StockLevel». Мой вопрос: как найти различия в уровнях запасов между таблицами «вчера» и « сегодня […]