Ответы пользователя по тегу MySQL
  • Не работает php код?

    @grek_cheburek
    Программист самоучка
    Перед session_start, а так же перед header() - не должно ничего выводиться. Если вы будете что-то выводить, это сразу выводит ошибку. Подумайте над другим вариантом, как пользователю сообщить, что логин занят.
    Ответ написан
  • Есть ли оболочки (cms) для работы с mysql таблицами?

    @grek_cheburek
    Программист самоучка
    Возможно и есть, но это или для специальной базы, то есть, вы должны выполнить некоторые условия, по которым данный инструмент будет работать, или самописный костыль.
    Я выбираю самописный костыль. Хотя, если у вас база каталога из магазина, то наверное вам подойдет движок магазина, а не оболочка для базы.
    Ответ написан
    Комментировать
  • Mini pc как сервер MySQL?

    @grek_cheburek
    Программист самоучка
    Если я все правильно понял, то может вам это надо?
    мини пк
    Ответ написан
    Комментировать
  • Что такое PRIMARY KEY, CONSTRAINT, FOREIGN KEY, REFERENCES, INSERT INTO и для чего они нужны?

    @grek_cheburek
    Программист самоучка
    1. Смотри, primary key нужен для того, чтобы таблица понимала, какой тут столбец самый главный.
    То есть, этот primary key может отсутствовать, но тогда у тебя не будет работать auto_increment. Auto_increment нужен для того, чтобы у тебя главный столбец мог автоматически увеличиваться. Это нужно для порядковой записи строк.
    2. Ключ, который ссылается на другую таблицу - это простое объединение. Нужно это для того, чтобы ты случайно не удалил связанные таблицы. Или настроить такой вариант. Если удаляешь главную таблицу или главную запись, то что должно произойти в момент удаления главной записи с записями, которые зависят от нее.
    INSERT INTO это простое добавление строки в базу. Пользователь добавляется через другую команду.
    Ответ написан
    Комментировать
  • Как поправить query запросы в базу mysql php?

    @grek_cheburek
    Программист самоучка
    Единицу нужно в кавычки взять. user='1'
    Ответ написан
    Комментировать
  • Как вывести на php результат SELECT COUNT(*) из MySql?

    @grek_cheburek
    Программист самоучка
    echo $query['count(*)'];
    Ответ написан
    Комментировать
  • Как в mysql взять любую из первых 10 строк?

    @grek_cheburek
    Программист самоучка
    ORDER BY RAND() LIMIT 10
    Но мне кажется, что это даст сильную нагрузку, если строк очень много

    Хотя, если использовать desc, то возможно выбрать из массива случайным образом.
    Ответ написан
  • Как подключить PHP-код к phpMyAdmin на удалённом сервере?

    @grek_cheburek
    Программист самоучка
    Вот сейчас было вообще не понятно.
    Вам нужно подключиться к серверу бд?
    Ответ написан
  • Как реализовать в MySQL топики форума, которые участвуют сразу в нескольких разделах?

    @grek_cheburek
    Программист самоучка
    Когда-то я делал так. В таблицу добавлял поле, в которое помещал id в md5. Далее, когда пользователь отмечает какие ему нужно категории и в топик вписывал этот md5 разделенный вертикальной чертой. На странице самого топика я брал поле, в котором хранился md5 и через explode разделял и подготавливал запрос, чтобы вывести категории. Такую систему я применял для блогов и фотоальбомав на сайте. Но сайт маленький был, то есть не с такой аудиторией как вк. Так что за скорость работы такого подхода я ничего не могу сказать, лично меня он устраивал.
    Ответ написан
  • Как передать данные из элемента в Javascript?

    @grek_cheburek
    Программист самоучка
    Такой вариант, о котором вы думаете, можно сделать.
    Так сделал я на своих сайтах. К каждой ссылке подставил функцию javascript, Которая перехватывает нажатие и отправляет ajax запрос на сервер. Такой формат мне позволяет работать с сайтом даже в том случае, если javascript отключен или случайно поломался.
    <a id='click'> href='/index.php'>link</a>
    Ну а в js что-то подобное.
    $(document).ready(function(){
    $('#click').click(function(e){
    e.preventDefault();
    // А вот тут уже можно делать что угодно касательно ajax
    });
    });
    Ответ написан
    Комментировать
  • Как сделать бэкап базы данных mysql с помощью php?

    @grek_cheburek
    Программист самоучка
    А если у автора путь поменяется, тогда что ему делать? В свое время, для себя, я писал скрипт, который делал бэкап базы, или таблицы, или всего сервера. Потратил на это два дня, но оно того стоило. Так что и вам рекомендую написать для себя такой же скрипт и будет тогда все ок. Логика проста. Вам нужно создать несколько функций. Одна будет подготавливать таблицу, другая будет подготавливать данные из таблицы, а третья соберет все это в один файл.
    Ответ написан
    Комментировать