Articles of mysql

Обработка большого количества данных с помощью MySQL и PHP

Мне нужно найти способ эффективно обрабатывать большой объем данных в PHP / MySQL. Вот ситуация: У меня есть таблица базы данных с, скажем, миллионом записей. Основываясь на пользовательском входе от PHP, мне нужно ранжировать все эти миллионы записей в соответствии с нетривиальным шагом вычисления, чтобы я мог выбрать верхние скоринговые элементы. Моя проблема в том, […]

Слэш в таблицах MySQL, но с использованием PDO и параметризованных запросов. Что происходит?

Хорошо, поэтому мой код для обновления моих таблиц базы данных отличается от следующих факторов: $query = " insert into Comment (Comment, CommentDate, Rating, UserRid) values (:comment, now(), 0, :userrid )" ; try { $db_conn = new PDO('mysql:host='.$db_server.';dbname='.$db_name, $db_username, $db_password ); $db_conn->beginTransaction(); $prep = $db_conn->prepare($query); $prep->bindParam(':comment', $comment, PDO::PARAM_STR, 500); $prep->bindParam(':userrid', $userrid, PDO::PARAM_INT, 20); $prep->execute(); $db_conn->commit(); } […]

Как конвертировать Comma Seperated Column в строки и добавить счетчик

У меня есть таблица с этими значениями Таблица: Документы id | document —-|————- 1 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc 2 | doc.txt 3 | doc.txt , doc1.txt 4 | doc.txt , doc1.txt , doc2.rtf 5 | doc.txt , doc1.txt , doc2.rtf , doc3.docx , doc4.doc 6 | doc.txt , doc1.txt […]

Попытка «вызвать» хранимые процедуры с помощью CodeIgniter

У меня этот рабочий код с CI: $this->db->query("call nameOfProcedure('param1', @param2)"); $query = $this->db->query('SELECT @param2 as results'); $row = $query->row(); он работает, но если я попытаюсь использовать: $this->db->call_function('nameOfProcedure', 'param1', '@param2'); я получаю ошибку: Эта функция недоступна для используемой базы данных. Что не так? благодаря

Преобразование mysqli pagination в готовое разбиение на страницы

текущий рабочий код с mysqli приведен ниже. Я хотел бы преобразовать его в подготовленные заявления. существует в основном три запроса sql для преобразования в подготовленный оператор. первая часть – самая сложная часть для меня, чтобы разобраться в подготовленном способе получения значения счета, которое мне, в конце концов, удалось выяснить. <?php // Script and tutorial written […]

Symfony2: базовый стол или вид не найдены: 1146

проблема Привет, я работаю с другом в проекте Symfony 2. Он работает на компьютере под управлением Windows, и я нахожусь на своем Mac. Мы настраиваем проект и создаем модель / сущности базы данных (код сначала) на своем компьютере. хотел бы начать работать над этим, так что мы сделали SQL dumb для моего localhost.Я отредактировал параметр.yml […]

Почему вы не должны использовать mysql_fetch_assoc более 1 раза?

Некоторые люди говорят, что вы не должны использовать mysql_fetch_assoc более одного раза, почему? например: я хочу отобразить две таблицы с пользователями, которые заплатили за членство, а другие – у пользователей, которые этого не сделали, поэтому вместо запроса базы данных 2 раза я запрашиваю его один раз и получаю переменную $result с обоими типами пользователей, тогда […]

выбирать каждую другую строку в MySQL без какого-либо идентификатора?

Учитывая следующую таблицу, в которой нет первичного ключа, могу ли я выбрать любую другую строку? col1 col2 2 a 1 b 3 c 12 g сначала выберите: 2, 3 второй выбор должен найти: 1, 12 это возможно?

предотвращение повторной вставки строк в php / mysql

как вы предотвращаете запись дубликатов записей в php mysql? проверка ввода перед вставкой в ​​таблицу. В настоящее время я создаю раздел регистрации пользователей для своего сайта, но хочу представить их с ошибкой, если в базе данных найдено дублирующее имя пользователя или адрес электронной почты. РЕДАКТИРОВАТЬ Это то, что мне нужно, чтобы вставлять строки … как […]

Доступ запрещен для пользователя '@' localhost '(с использованием пароля: НЕТ)

Попытка подключиться к localhost sql db с помощью следующего кода (ничего не делать с запросом в этот момент, просто нужно выполнить запрос): <?php $host = "localhost"; $port = 3306; $socket = ""; $user = "root"; $password = "Password1"; $dbname = "CIIP_WIKI"; $con = new mysqli($host, $user, $password, $dbname, $port); if(!$con) { echo ("db connection failed!"); […]