MySQL + PHP - Вопрос

Discussion in 'PHP' started by kravch_v, 21 Sep 2011.

  1. kravch_v

    kravch_v Member

    Joined:
    1 Sep 2011
    Messages:
    134
    Likes Received:
    43
    Reputations:
    1
    Нужно вывести таблицу MySQL через PHP

    База данных: testtable
    Таблица: users

    Хэлп! Помогите пожалуйста :(
    Покидайте примеров или чего-нибудь
     
  2. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,248
    Likes Received:
    1,148
    Reputations:
    886
    PHP:
    $query mysql_query("SELECT * FROM testtable.users");

    while (
    $row mysql_fetch_object($query))

     echo 
    'username = '.$row->username.' and password= '.$row->password.'<br>';
    ну или как то так.. (вопрос задан не правильно..)
     
    _________________________
    #2 Konqi, 21 Sep 2011
    Last edited: 21 Sep 2011
    2 people like this.
  3. Skofield

    Skofield Elder - Старейшина

    Joined:
    27 Aug 2008
    Messages:
    937
    Likes Received:
    355
    Reputations:
    58
    PHP:
    <html>
    <body>
    <?php
    // Соединение с базой данных
    $conn mysql_connect("server_name""user""password");
    mysql_select_db("testtable"$conn);

    //создаем запрос
    $sql "SELECT * FROM users";
    $result mysql_query($sql$conn);
    echo 
    "<table border = 1>\n";

    //получаем названия полей
    echo "<tr>\n";
    while (
    $field mysql_fetch_field($result))
    {
        echo 
    "<th>$field->name</th>\n";
    }
    echo 
    "</tr>\n\n";

    //получаем данные строк и сохраняем их в ассоциативный массив
    while ($row mysql_fetch_assoc($result))
    {
        echo 
    "<tr>\n";
        
    //смотрим каждое поле
        
    foreach ($row as $col=>$val)
        {
            echo 
    "<td>$val</td>\n";
        }
        echo 
    "</tr>\n\n";
    }
    echo 
    "</table>\n";
    ?>
    </body>
    </html>
     
    1 person likes this.
  4. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Вариант с PDO
    PHP:
    <?php
      $dsn 
    'mysql:dbname=testtable;unix_socket=/var/lib/mysql/mysql.sock';
      
    //$dsn = 'mysql:dbname=testtable;host=localhost';
      
    $dbuser 'user';
      
    $dbpasswd 'passwd';
      try {
        
    $connect = new PDO ($dsn$dbuser$dbpasswd,
            array (
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')
          );
          
    // Устанавливаем перехват исключений в try-catch
          
    $connect->setAttribute (PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
      } catch (
    PDOException $e) {
          die (
    'Ошибка соединения с базой' $e->getMessage ());
      }
      
      
    $query 'SELECT * FROM `users` WHERE `id` > :id';
      try {
        
    $st $connect->prepare ($query);
        
    $st->bindValue (':id'0PDO::PARAM_INT);
        
    $st->execute ();
        while (
    $row $st->fetchObject ()) {
            
    printf ('UserID: %d, username: %s, password: %s' "\n"$row->id$row->username$row->passwd);
        }
      } catch (
    PDOException $e) {
        die (
    'Невозможно получить данные' .  $e->getMessage ());
      }
      
    $st->closeCursor ();
      
    $connect NULL;
    ?>
     
    2 people like this.