Articles of sql

Query Logic SQL

У меня есть таблица, которая содержит эти данные. main_id main_name other_name 1 aa aa bb bb 1 aa aa cc cc 2 bb bb aa aa 2 bb bb cc cc 3 cc cc aa aa 3 cc cc bb bb У меня есть поле, где пользователь будет искать по имени, когда пользователь ищет имя, […]

удалить запись в базе данных-php

Я получил этот код в своем администрировании.php: <?php include("conn.php"); session_start(); if(!isset($_SESSION['user'])){ header("location:index.php"); exit(); } if(isset($_REQUEST['user'])){ mysql_query("DELETE FROM tblru WHERE user=" . $_REQUEST['user']); if(mysql_affected_rows($con)>0){ header("location:administration.php"); exit(); } else{ echo "ERROR in deleting the user!"; } } ?> Я получил этот код на теле: <?php $result=mysql_query("SELECT * FROM tblru"); if(mysql_num_rows($result)>0) { while($row=mysql_fetch_array($result)){ echo "<tr bgcolor='#999999'> <td>" . […]

Как гарантировать одновременные потоки не получить то же значение в MYSQL?

Допустим, последняя строка в моей таблице заказов Order_ID Product 555 Apple Как я могу убедиться, что 2 заказа, выполняемые в точное время, не будут иметь тот же самый Order_ID, что и 556 для следующего заказа, потому что это то, что происходит со мной. В моей таблице используется INNODB. Фактически Order_ID является полем с автоматическим приращением. […]

Как обрабатывать динамическое число параметров в querystring при создании REST api?

При создании RESTful api, который имеет дело с ресурсом, который может быть запрошен динамическим набором параметров, каков наилучший способ создания запроса в базе данных? Скажем, что ресурс – это книга, а возможные параметры: author, year, publisher, pages, rating и вы можете построить запрос с любым количеством параметров и любой комбинацией, например: /books?rating=2 или /books?author=james&year=2001&rating=4 или […]

Синтаксис обновления MySQL с помощью скобок

В следующем коде $ keyresult и $ valueresult представляют собой разделенные запятыми списки столбцов в моем db и значения, которые я хочу поместить в них в идентифицированную строку. Проблема в том, что код не делает то, что я надеялся, и возвращает синтаксическую ошибку в запросе. $q3 = "UPDATE post SET ($keyresult) VALUES ('$valueresult') WHERE user_id='$user_id' […]

Какова таблица лидеров лучшей практики с php, mysql, memcached?

Недавно я разработал мобильную игру (LAMP + memcached). В игре есть таблица очков игрока. В таблице есть member_id , name , score column. Я хочу показать лидеру (глобальный рейтинг) нашему пользователю. Просто запросите SELECT * FROM score ORDER BY score DESC и покажите результат. Но я не думаю, что это хороший путь. Если пользователи достигают […]

Заполнение флажков в форме редактирования

У меня есть страница редактирования, которая заполняется при доступе. Значения ввода работают нормально, но мне сложно помечать флажки категории. Я получаю информацию из двух таблиц. Один, который отображает все категории и другой, который получает категории, связанные с элементом. Следующий код не работает, потому что второй оператор while заканчивает свой цикл в первом раунде. Есть ли […]

подсчитывать строки в таблице со многими различными параметрами

Я знаю, что могу подсчитать, сколько строк имеет определенную строку в столбцах моей таблицы, как это … $timeOfClass="W-7PM-A"; $inclass101 = $db->prepare("SELECT count(*) FROM students WHERE timeOfClass =?"); $inclass101->execute(array($timeOfClass)); $inclass101rows = $inclass101->fetchColumn(0); $inClass101rows отражает количество строк в моей базе данных с $timeOfClass как W-7PM-A . Но как я могу это сделать для нескольких переменных строки $timeOfClass […]

Обновить значения базы данных со значениями, которые уже находятся в БД

У меня есть база данных, в которой хранятся данные, считываемые с разных датчиков. Таблица выглядит так: [SensorId] [timestampMS] [значение] [SENSOR1] [123420] [10] [SENSOR1] [123424] [15] [SENSOR1] [123428] [6554] [SENSOR1] [123429] [20] Я хотел бы сделать следующее: Есть некоторые чтения, которые повреждены (цифры, которые 6554), и я хотел бы обновить это со следующим значением, которое не […]

Переменные сеанса устанавливаются только после обновления страницы.

Моя переменная сеанса меняется только на правильное значение после того, как страница была загружена во второй раз. Такое поведение проявляется странно из-за того, что другая переменная сеанса (matchid) правильно настроена при первом загрузке страницы. Переменная, которая не устанавливается должным образом, если (номер обзора), она устанавливается в нижней части фрагмента кода. Код Я прошу прощения за […]