-4

わかりました、私は PHP ボフィンではないので、古い Web サイトを取得し、ゆっくりと、しかし確実に復元しました。

<?php
$host="localhost"; // Host name 
$username="****"; // Mysql username 
$password="****"; // Mysql password 
$db_name="****"; // Database name 
$tbl_name="****"; // Table name 

// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

$result = mysql_query("SELECT * FROM lbs_ WHERE id>0 ORDER BY date DESC LIMIT 0,15");
?>

サーバー部分への接続は私が懸念していることです。これは非推奨であり、MySQLi 広告または PDO を使用する必要があることを理解しています

質問は、これを変更するために mysql_query を mysqli に変更するだけですか、それとも他の多くのコーディングを変更する必要があるかです。http://php.net/mysql_queryを読みましたが、これを修正する方法がまだわかりません

4

1 に答える 1

2

いいえ、単純な 1 対 1 の置き換えではなく、いくつかの違いがあります。ほとんどのコードに役立つ変換ツールをここからダウンロードできます。

また、mysqli と PDO の利点の 1 つは、クエリに文字列を補間する代わりに使用する必要がある準備済みステートメントです。変換ツールはこの作業を行いません。

于 2013-04-11T10:55:08.473 に答える