mysqli拡張機能の使用を開始する必要がありますが、使用しようとしているすべての情報に応じて、あらゆる種類の競合する情報が見つかります。
たとえば、私のヘッダーは現在次のような'config.php'ファイルに接続します。
<?php
$hostname_em = "localhost";
$database_em = "test";
$username_em = "user";
$password_em = "pass";
$em = mysql_pconnect($hostname_em, $username_em, $password_em) or trigger_error(mysql_error(),E_USER_ERROR);
?>
しかし、php.netにアクセスすると、これを使用する必要があることがわかりますが、すべてを更新した後、データベースが取得されません。
<?php
$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
$mysqli = new mysqli("127.0.0.1", "user", "password", "database", 3306);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
echo $mysqli->host_info . "\n";
?>
また、自分のサイトの次のコードに「i」を追加しましたが、運が悪かったのです。
mysql_select_db($database_em, $em);
$query_getReview =
"SELECT
reviews.title,
reviews.cover_art,
reviews.blog_entry,
reviews.rating,
reviews.published,
reviews.updated,
artists.artists_name,
contributors.contributors_name,
contributors.contributors_photo,
contributors.contributors_popup,
categories_name
FROM
reviews
JOIN artists ON artists.id = reviews.artistid
JOIN contributors ON contributors.id = reviews.contributorid
JOIN categories ON categories.id = reviews.categoryid
ORDER BY reviews.updated DESC LIMIT 3";
$getReview = mysql_query($query_getReview, $em) or die(mysql_error());
$row_getReview = mysql_fetch_assoc($getReview);
$totalRows_getReview = mysql_num_rows($getReview);
そして、これまでのところmysqlについてさえ言及している私の表示ページ上の唯一の場所はここにあります:
<?php } while ($row_getReview = mysql_fetch_assoc($getReview)); ?>
私はオラクルで何かを見て、別のスタックオーバーフローの回答が誰かにこのようなものを自動的に更新するように指示しましたが、この時点ではコードがほとんどないのでやり過ぎのようです。