sql >> データベース >  >> Database Tools >> phpMyAdmin

警告:mysql_connect():グリーティングパケットの読み取り中にエラーが発生しました

    MySQLiのいずれかを使用してみてください またはPDO そして、より安全にするために準備されたステートメント。

    MySQLのみを使用する場合は、以下のコードを使用してデータベース接続を初期化します。

    <?php
    $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
    if (!$link) {
        die('Could not connect: ' . mysql_error());
    }
    echo 'Connected successfully';
    mysql_close($link);
    ?>
    

    参考のために、http://php.net/manual/en/functionを参照してください。 mysql-connect.php

    または、MySQLiを使用してください

    <?php
    $con = mysqli_connect("localhost","my_user","my_password","my_db");
    
    // Check connection
    if (mysqli_connect_errno())
      {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
      }
    ?>
    

    参考のために、http://php.net/manual/en/mysqli.constructを参照してください。 php

    PDOの使用を検討している場合は、試してください

    <?php
    try {
        $dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
        foreach($dbh->query('SELECT * from FOO') as $row) {
            print_r($row);
        }
        $dbh = null;
    } catch (PDOException $e) {
        print "Error!: " . $e->getMessage() . "<br/>";
        die();
    }
    ?>
    

    参考のために、http://php.net/manual/en/pdo.connectionsを参照してください。 php



    1. ローカルホストへのSQL接続

    2. データMySQLをKurdishフォントで保存しますか?

    3. php-いくつかのcpnelの問題で超過したディスククォータを解決する方法

    4. GUIDをvarchar(32)に変換します