Articles of База данных

Использование двух внешних ключей в качестве первичного ключа – MySQL

Я новичок в MySQL (нужно было изучить его для uni). Мне нужно создать базу данных и веб-интерфейс для назначения. На одной из таблиц у меня есть два столбца, оба из которых являются внешними ключами, и мне нужно использовать их как первичный ключ. Это код до сих пор: drop database if exists testJoke; create database testJoke; […]

MySQL "ERROR 1046 (3D000): не выбрана база данных" в запросе обновления

У меня есть запрос UPDATE, где я явно ссылаюсь на базу данных, но MySQL все еще жалуется на сообщение: ERROR 1046 (3D000): No database selected . Другие запросы, похожие на структуру, но использующие работу INSERT. Другие запросы, которые выполняют только SELECT, также работают нормально. Чтобы повторить проблему в тестовом примере, попробуйте запустить эти запросы: create […]

неопределенный метод PDO lastInsertId

У меня есть запрос на вставку, и я хочу получить идентификатор из таблицы. Я искал, и я нашел lastInsertId () для PDO. Когда я хочу использовать его, я получаю ошибки PHP. Это мой код: $db = new database(); $naam = $db->quoteQuery($_POST['naam']); $barcode = $db->quoteQuery($_POST['barcode']); $sql = "INSERT INTO products(name, barcode) VALUES (".$name.",".$barcode.")"; $results = $db->executeQuery($sql); […]

Импорт большого файла в базу данных MySQL

Я хочу вставить около 50 000 запросов mysql для 'insert' в mysql db, для этого у меня есть 2 варианта, 1- Непосредственно импортируйте файл (.sql). Произошла ошибка: «Вероятно, вы пытались загрузить слишком большой файл. Пожалуйста, обратитесь к документации о способах устранения этого ограничения». 2- Используйте PHP-код для вставки этих запросов в виде разных фрагментов из […]

PHP-скрипт не подключается к базе данных?

Когда некоторые страницы загружаются на моем сайте, у меня есть сценарий, который добавит точки в таблицу пользователей в строке точек. Вот мой сценарий <?php session_start(); $db = mysqli_connect("hostname", "username", "password", "database"); $username = $_SESSION['username']; mysqli_query($db, 'UPDATE login_users SET points_column=points_column+1 WHERE username=$username'); ?> Я уже проверял имя хоста, имя пользователя и пароль, и все правильно, но […]

PayPal IPN не обновляет базу данных MySQL

пожалуйста, извините мое невежество заранее, но я довольно новичок в php, и этот меня прослушивал какое-то время. Я пытаюсь написать сценарий IPN для интернет-магазина, который продает отдельные предметы. как только платеж будет завершен, скрипт обновит базу данных и изменит доступность с «доступного» на «недоступный». IPN, похоже, отлично работает, кроме обновления базы данных. Я нахожусь на […]

Создание новых SQLite DB с PDO

Я хочу предоставить функцию настройки в своем следующем проекте, и мне интересно, возможно ли создать базу данных SQLite 3 с нуля с помощью PDO или я просто застрял при подключении к существующим базам данных через DSN? Если с PDO это невозможно, есть ли способ создать новую БД через PHP?

OOP PHP PDO Мой первый проект, правильно ли я делаю?

Я пытаюсь изучить OOP PHP и PDO, это немного запутанно. Прочитав много статей, я решил создать свой первый проект. И вот мой код. class db{ private static $instance = NULL; private static $DSN = 'mysql:host=localhost;dbname=firstproject'; private function __construct(){ } public static function getInstance(){ if(!self::$instance){ self::$instance = new PDO(self::$DSN,'root',''); self::$instance->exec('SET NAMES utf8'); } return self::$instance; } […]

Подключить автономный скрипт к joomla DB с помощью фреймворка

Im в настоящее время пишет сценарий, который будет выполняться как cronjob для выполнения некоторых вычислений с использованием значений из базы данных joomla, потому что этот скрипт не будет доступен через joomla в качестве плагина и т. Д. Мне нужно делать с ним соединения DB. То, что я пытаюсь сделать, это использовать структуру Joomla для выполнения […]

Дизайн MySQL с динамическим количеством полей

Мой опыт работы с MySQL очень прост. Простой материал достаточно прост, но я столкнулся с чем-то, что потребует немного больше знаний. Мне нужна таблица, в которой хранится небольшой список слов. Количество сохраненных слов может быть где-то между 1 и 15. Позже я планирую поиск по таблице этими словами. Я подумал о нескольких разных методах: A.) […]