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

Как экспортировать часть таблицы как SQL в Adminer?

В Adminer я могу экспортировать целые таблицы с опцией меню «Экспорт». Когда я ввожу запрос, я могу экспортировать результаты как .CSV или .TSV, но не как SQL. Есть ли возможность сделать это? Плагин или переключатель конфигурации?

Неэффективный SQL-запрос

В настоящий момент я создаю простое веб-приложение, которое я открою с открытым исходным кодом. Поскольку он стоит на данный момент, навигатор генерируется при каждой загрузке страницы (которая будет меняться для кэширования в один прекрасный день), но на данный момент это делается с помощью кода ниже. Используя PHP 5.2.6 и MySQLi 5.0.7.7, насколько эффективнее может быть […]

Лучший способ хранить «теги» для скорости в огромной таблице

Я разрабатываю большой контент-сайт с табличным «содержимым» с более чем 50 миллионами записей. Вот структура таблицы: contain id(INT11 INDEX), name(varchar150 FULLTEXT), description (text FULLTEXT), date(INT11 INDEX) Я хочу добавить «теги» к этому содержимому. Я думаю, 2 метода: Создайте столбец «тег» varchar (255 FULLTEXT) в содержимом таблицы. Храните все теги, разделенные comas, и найдите строку за […]

Уникальный цифровой генератор Alpha

Я хочу предоставить нашим пользователям в базе данных уникальный буквенно-цифровой идентификатор. Я использую код ниже, будет ли он всегда генерировать уникальный идентификатор? Ниже приведена обновленная версия кода: старый php: // Generate Guid function NewGuid() { $s = strtoupper(md5(uniqid(rand(),true))); $guidText = substr($s,0,8) . '-' . substr($s,8,4) . '-' . substr($s,12,4). '-' . substr($s,16,4). '-' . substr($s,20); […]

Безопасное хранение учетных данных базы данных

В последнее время возникла серьезная проблема, когда моя веб-хостинга перепуталась, и все мои php-файлы были показаны в виде обычного текста. Это было серьезной проблемой для меня по очевидным причинам. Главным образом, поскольку детали базы данных mysql были выставлены. Теперь я пытаюсь изменить способ, с помощью которого мои php-файлы получают информацию для входа в базу данных, […]

Как переименовать столбец в laravel с помощью миграции?

У меня есть столбцы, как указано ниже: public function up() { Schema::create('stnk', function(Blueprint $table) { $table->increments('id'); $table->string('no_reg', 50)->unique(); $table->string('no_bpkb', 50)->unique(); $table->string('nama_pemilik', 100); $table->string('alamat'); $table->string('merk', 50); $table->string('tipe', 50); $table->string('jenis', 50); $table->smallInteger('tahun_pembuatan'); $table->smallInteger('tahun_registrasi'); $table->smallInteger('isi_silinder'); $table->string('no_rangka', 50); $table->string('no_mesin', 50); $table->string('warna', 50); $table->string('bahan_bakar', 50); $table->string('warna_tnkb', 50); $table->string('kode_lokasi', 50); $table->date('berlaku_sampai'); $table->timestamps(); $table->index('created_at'); $table->index('updated_at'); }); } Я сделал сеялку для stnk […]

Использование класса базы данных в моем классе пользователя

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

PHP и MySQL Выберите одно значение

Извините за такой основной вопрос, но я не нашел простой ответ нигде. Я хотел бы знать, как выбрать одно значение из моей таблицы mysql. Таблица включает в себя столбцы «имя пользователя» и «идентификатор» среди других («id» является автоматическим приращением, а «имя пользователя» уникально). Учитывая имя пользователя, я хочу установить переменную сеанса $_SESSION['myid'] равную значению в […]

Скрыть информацию о входе в базу данных в PHP Code

im полный новичок в веб-программировании. Я пытаюсь создать простой веб-сайт, который считывает данные из базы данных SQL. Сначала я просто написал свой пароль для базы данных и заходил напрямую в php-код: <?php $username = "login"; $password = "pw"; mysql_connect("server", $username, $password); … ?> Это, очевидно, не очень хорошая идея! Итак, что такое (гораздо более «безопасный» […]

Соглашения об именах MySQL, должно ли имя поля включать имя таблицы?

Друг сказал мне, что я должен указать имя таблицы в поле имени той же таблицы, и мне интересно, почему? И должно быть так? Пример: (Table) Users (Fields) user_id, username, password, last_login_time Я вижу, что префикс «user_» не имеет смысла, поскольку я знаю, что это уже для пользователя. Но я тоже хотел бы услышать от вас. […]