Articles of sql

MySQL: как сохранить / получить информацию о художнике?

Это очень запутанно; похоже, мне нужно иметь по крайней мере одно отношение «многие ко многим». Трек может быть исполнен 2+ художником – как я могу сохранить это в базе данных? Показывая этот трек, я хочу ссылку на каждого исполнителя, чтобы при щелчке по треку пользователи открыли страницу профиля этого исполнителя. Может ли кто-нибудь помочь мне […]

Использование Apostrophe в значении MySQL ENUM, которое будет заполнять поле со списком HTML для поиска в базе данных

У меня возникли проблемы с созданием значения ENUM в моем столбце MySQL с апострофом в нем, а затем с использованием значения, чтобы заполнить поле со списком HTML через PHP, а затем использовать указанное значение в качестве выбора для поиска в базе данных. Вот SQL, который я использую для создания значения ENUM (я показываю только указанное […]

Как удалить запись в php, которая имеет составной (многоколоночный) первичный ключ

Хорошо, вот PHP-код для удаления <?php require '../../AppData/database.php'; $id = 0; if ( !empty($_GET['ActNo'])) { $id = $_REQUEST['ActNo']; } $sec = 0; if ( !empty($_GET['SectionNo'])) { $sec = $_REQUEST['SectionNo']; } if ( !empty($_POST)) { // keep track post values $id = $_POST['ActNo']; $sec = $_POST['SectionNo']; $pdo = Database::connect(); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "DELETE FROM section […]

пытается создать SQL-соединение на нескольких таблицах

Поэтому я пытаюсь выяснить, как это сделать с 1 запросом, если это возможно. Вот что я имею с несколькими запросами $file_url = 'http://'.$cms.'/filemanager/gallery'; $link_url = '/our-process/gallery/'; include 'inc/config.php'; function gallerySafeName($var){ $var = strtolower(preg_replace('([^a-zA-Z0-9_])','-',$var)); return $var; } $galleryimages = array(); $sql = "SELECT * FROM `cms_gallery_categories` ORDER BY RAND() LIMIT 3"; $result = mysqli_query($con,$sql); while ($row […]

«INSERT … ON DUPLICATE KEY UPDATE id = id» все еще вставляет в дубликат

У меня есть имя таблицы «slot_place_box». Это выглядит так: id_slot_pb (ПЕРВИЧНЫЙ КЛЮЧ) id_place_box (INT) дата (DATE) час (ЧАС) slot_available (INT) У меня есть индекс UNIQUE для (id_place_box + date + hour). В PHP я строю запрос SQL, он выглядит так: $sql_request = " INSERT INTO media.slot_place_box (id_place_box, date, hour)VALUES (32, '2017-12-10', NULL)ON DUPLICATE KEY UPDATE […]

СЕССИЯ Корзина добавляет 2 + или -2 проблемы

Поэтому я отредактировал свой собственный магазин, но у меня есть некоторые проблемы с ним, например, он добавляет 2 вместо 1 или удаляет 2 вместо 1, вы можете увидеть, как это выглядит на www.neobotmx.org/test/tienda.php <<< не публикуется для публики еще >> вот почему его в тестовой папке Код магазина: <?php $product_id = $_GET[id]; //the product id […]

Как заставить переменные сеанса сохраняться в перенаправлении заголовков?

Как заставить переменные сеанса сохраняться в перенаправлении заголовков? Мой перенаправление заголовка выглядит следующим образом: header("Location:./content/user_dash.php"); У меня есть session_start(); в верхней части каждой страницы. Я попытался перед перенаправлением заголовка session_regenerate_id(true); Я попытался перед своим заголовком и после перенаправления session_write_close(); Я попытался exit(0); и die(); после перенаправления заголовка; Я попробовал header("Location:./content/user_dash.php?PHPSESSID=".session_id()); Если я ВКЛЮЧАЮ конечную страницу, […]

Чтение только одного столбца из SQL-вывода в виде числового массива в PHP

Я запускаю следующий запрос: SELECT tagID, COUNT(*) AS TotalOccurrences FROM coupon_tags GROUP BY tagID ORDER BY TotalOccurrences DESC LIMIT 10 Он возвращает выходные данные следующим образом: tagID TotalOccurrences ———————— 7 9 2 8 1 3 6 2 3 1 4 1 5 1 8 1 Я не могу сделать mysql_fetch_array(mysql_query($thatQuery); потому что у него есть […]

setAttribute для PDO с использованием драйвера ODBC?

Я пытаюсь установить некоторые атрибуты для моего подключения pdo, я использую drbier odbc, который подключается к SQL Server, и я получаю неизвестный атрибут $db = new PDO("odbc:Driver={SQL Server};Server=127.0.0.1;Database=my_db;charset=utf8; Uid=my_usser;Pwd=my_pass;"); $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); print_r($db->errorinfo()); //It show me: Array ( [0] => 00000 [1] => 0 [2] => Unknown Attribute (setAttribute[0] at (null):0) [3] => IM001 ) Я […]

Вставка массива PHP в две таблицы MySQL

Мне интересно, как лучше вставить многомерный массив значений в базу данных – в частности, две таблицы? Я создал следующий цикл foreach, который создает запрос, который будет вставлять все записи в одну таблицу: foreach($newPosts as $value) { if(!isset($postQuery)) { $postQuery = "INSERT INTO posts (primay_key, col1, col2, col3, col4) VALUES ('$value[0]', FROM_UNIXTIME($value[4]), '$value[2]', '$value[1]', '$value[3]')"; } […]