0

私のコードを理解できますか?コードはすべて次のとおりです。データベースが選択されていません。データベースからデータを取得しません。サーバーOSはUbuntuまたはOS Xです。私は何時間も髪を引っ張っています。

<?php
mysqli_connect("localhost", "root", "");
mysql_select_db("hit-counter");

$sql_get_count = mysql_query("SELECT id FROM hit_info ORDER BY id DESC LIMIT 1");

if($sql_get_count === FALSE) { 
    die(mysql_error());
}
while($row = mysql_fetch_assoc($sql_get_count)) { 
    print_r($row);
} 
?>

私はこれを試します、それは同じことをします

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("hit-counter");

$sql_get_count = mysql_query("SELECT id FROM hit_info ORDER BY id DESC LIMIT 1");

if($sql_get_count === FALSE) { 
    die(mysql_error());
}
while($row = mysql_fetch_assoc($sql_get_count)) { 
    print_r($row);
} 
?>
4

4 に答える 4

3

コードにエラーがあります。関数を使用mysqli_してサーバーに接続しますが、非推奨の関数を使用mysql_してデータベースを選択します。

このコードを試してください:

mysqli_connect("localhost", "root", "");
mysqli_select_db("hit-counter");

使用時の別のオプションmysqli_は、サーバーへの接続中に必要なデータベースを選択することです。

$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
于 2016-03-11T07:41:44.590 に答える
3

データベース名について言及していませんでした:これを試してください

      <?php
  $con = mysqli_connect("127.0.0.1","root","654321","testV2") or die("Some error occurred during connection " . mysqli_error($con));

  // Write query

  $strSQL = "SELECT id FROM did  ORDER BY id DESC LIMIT 1";

  // Execute the query.

  $query = mysqli_query($con, $strSQL);
  while($result = mysqli_fetch_array($query))
  {
echo $result["id"]."
  ";
  }

  // Close the connection
  mysqli_close($con);
  ?>
于 2016-03-11T07:40:21.580 に答える
1

mysqlとの機能を交換することはできません。 を に変更してmysqliください。mysql_select_dbmysqli_select_db

于 2016-03-11T07:41:14.303 に答える