1

私はMysqlとPHPに完全に慣れていません。動作するスクリプトを作成しましたが、mysqlではなくmysqliを使用する必要があることに気付きました。すべての「mysql_...」を「mysqli_」に変更しようとしましたが、機能しませんでした。誰かが以下のコードを書き直す方法を正確に教えてもらえますか?

 $tableName = "Fixtures";


  //==== CONNECT TO DATABASE
  $con = mysql_connect($host,$user,$pass);
  $dbs = mysql_select_db($databaseName, $con);


  //==== FETCH DATA
  $result = mysql_query("SELECT * FROM $tableName");


  //==== PUT DATA INTO ARRAY
  $array = array();
  while ($row = mysql_fetch_row($result)) {
    $array[] = $row;
  }


  //==== ECHO AS JSON
  echo json_encode($array);
4

1 に答える 1

10

とても簡単です

$db = new mysqli("host", "user", "password", "db");
$result = $db->query("SELECT * FROM $tableName");
while ($row = $result->fetch_row()) {
    //etc.
}

mysqliに関するphp.netのドキュメントは、コードスニペットだけでなく関数の検索にも役立ちます。これはあなたの質問にも答えますphp.net/mysqli_fetch_row

于 2013-03-25T19:02:10.867 に答える