Задать вопрос
Ответы пользователя по тегу MySQL
  • Как вывести конкретную строку из базы данных MySQL?

    Вот это
    $result = mysql_query ("SELECT author FROM full_text",$db);

    и есть запрос на все имена из колонки "author";
    Далее
    $myrow = mysql_fetch_array ($result);
    С каждым вызовом функции mysql_fetch_array() в $myrow помещается очередная строка из выборки, т.е. при первом вызове echo $myrow ['author'] выведет "Пупкин", затем запрашиваешь следующую строку из выборки
    $myrow = mysql_fetch_array ($result);
    Теперь при вызове echo $myrow ['author'] выведет следующее значение, т.е. "Федоров" и т.д.
    Это я объяснил, как оно работает вообще.
    Чтобы тебе иметь массив, $authors, например, чтобы получать из этого массива имена по порядку, как они идут в базе, то есть $authors[0] => "Пупкин", ... , $authors[3] => "Иванов", нужно сделать следующее:
    $result = mysql_query ("SELECT author FROM full_text",$db);
    
    $authors = array();
    
    while ($row = mysql_fetch_array ($result))
    {
      $authors[] = $row['author']
    }


    Теперь в массиве $authors все имена авторов из таблицы.
    Ответ написан
    Комментировать
  • Как правильно хранить данные заказов в БД?

    Однако, можно же создать тот же триггер, который будет синхронизировать значения и такая операция - это единичные редкие случаи, а вот поиск - это ежедневный многократный процесс.

    Проще = надежней. Ни к чему логику размазывать на БД, поверьте. Процедуры в крайнем случае, когда high load.

    Опять же стоит посмотреть в сторону понятия нормализации БД. Нормализация ради нормализации не нужна, но стоит придерживаться по возможности, нормализованную БД реально проще и приятней сопровождать в будущем, чем таблицы с околодесятком строк.
    Ответ написан
    1 комментарий
  • Как отследить какой скрипт php грузит сервер?

    Установи любую IDE с поддержкой xdebug (у меня Netbeans), поставь xdebug xdebug.org/wizard.php, запусти в нем свой проект, просмотри файл, полученный в xdebug в программе wincachegrid sourceforge.net/projects/wincachegrind
    Ответ написан
    Комментировать