Articles of баз данных

Выберите случайную строку, но не равную одну из базы данных с PHP

Моя проблема в значительной степени объяснительна, но я не могу полностью ее решить, чтобы сделать ее максимально эффективной. Я хочу выбрать случайную запись из базы данных MySQL. Я хочу, чтобы это было как можно быстрее и максимально эффективно (это всегда цель, не так ли?). Когда я выбираю эту строку, я хочу выбрать другую строку, но […]

Проблема с функцией PHP

Попытка создать db-ведомое меню, основанное на родительской-дочерней структуре. Значения родительских столбцов всех корневых элементов равны 0. Постоянное отслеживание следующих ошибок Undefined offset: 0,1,2 on line list($id, $parent, $name) = $results; Undefined index on line array_key_exists() expects exactly 2 parameters, 1 given on line if (!array_key_exists($tree[$parent]['children'][$id])) { Warning: array_key_exists() expects exactly 2 parameters, 1 given on […]

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

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

Вставить массив в базу данных в одну строку

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

PHP изменить размер изображения перед сохранением базы данных mysql?

После того, как я получил сообщение, как изменить размер до меньшей ширины (максимальная ширина – 80, мин – 80) и что я должен проверить в целях безопасности? Мой текущий код: if(!empty($_FILES)) { # Resize Image function $return=true; function resizeImage($originalImage,$toWidth,$toHeight){ // Get the original geometry and calculate scales list($width, $height) = getimagesize($originalImage); $xscale=$width/$toWidth; $yscale=$height/$toHeight; // Recalculate […]

PHP Добавление результата базы данных в многомерный массив

Я пытаюсь создать многомерный массив, подобный этому в PHP: $books = array( "8" => array( "my girl" => 2.5, "the god delusion" => 3.5, "tweak" => 3, "the shack" => 4, "the birds in my life" => 2.5, "new moon" => 3.5), "14" => array( "the last lecture" => 2.5, "the god delusion" => 3.5, […]

PHP и MYSQLi – Параметры привязки с использованием цикла и хранения в массиве?

Это будет проще объяснить с помощью следующего кода (кстати, это неправильно): $selectGenre_sql = 'SELECT genreID FROM genres WHERE dbGenre = ?'; if ($stmt->prepare($selectGenre_sql)) { // bind the query parameters $stmt->bind_param('s', $genre); // bind the results to variables $stmt->bind_result($genres); // execute the query $stmt->execute(); $genre = array(); while ($stmt->fetch()) { $genre[] = $genres; } } Приведенный […]

Как сохранить форматированный текст в таблице MySQL?

[Мой новый адрес] Я принимаю ввод текста в формате HTML как <textarea> . Предположим, что пользователь ввел следующий текст: 1. Hello World 2. Hi World 3. Hola Мой PHP-код вставляет в таблицу как: 1. Hello World\r\n2. Hi World\r\n\r\n3. Hola 1. Hello World\r\n2. Hi World\r\n\r\n3. Hola Я показываю этот текст в элемент DIV, используя метод ниже […]

PDO PHP вставляется в БД из ассоциативного массива

У меня есть такой массив $a = array( 'phone' => 111111111, 'image' => "sadasdasd43eadasdad" ); Когда я делаю var-dump, я получаю это -> { ["phone"]=> int(111111111) ["image"]=> string(19) "sadasdasd43eadasdad" } Теперь я пытаюсь добавить это в БД, используя инструкцию IN – $q = $DBH->prepare("INSERT INTO user :column_string VALUES :value_string"); $q->bindParam(':column_string',implode(',',array_keys($a))); $q->bindParam(':value_string',implode(',',array_values($a))); $q->execute(); Проблема, с которой […]