これを2日間(残り)苦労しました。このサイトから数十の記事を読んで、w3の学校や他の多くのリソースをオンラインで読んでいます。単純なオブジェクト指向の行数を表示することはできません
私がしようとしているのは、申請書に署名した人の数を表示することです。 多くの失敗の後、私は自分が持っていたものを拭き、最初から始めました。 データベースへの接続を確認するためにw3からいくつかのコードを試しました。 PDOはまったく動作しませんでしたが、オブジェクト指向は正常に動作しました。 (私のページに「接続成功」と表示されました) PHPのマニュアルから取り上げたコードを以下に試してみましたが、それでも動作させることはできません。 本当に助けていただければ幸いです。
<?php
$link = mysqli_connect("localhost", "my user", "my password", "my db");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
if ($result = mysqli_query($link, "SELECT Code, Name FROM 'wp_rm_submissions' ORDER BY Name")) {
/* determine number of rows result set */
$row_cnt = mysqli_num_rows($result);
printf("So far %d people have signed the petition.\n", $row_cnt);
/* close result set */
mysqli_free_result($result);
}
/* close connection */
mysqli_close($link);
?>
また、テーブル名を一重引用符で囲まずに試してみました。 私のウェブサイトはhereです。 それが重要なのは、WordPressサイトです。
おかげで、それはうまくいきませんでした:
PHPの非常に非常に非常に簡単な例では、mysqliのを使用して、だろう。私は "非オブジェクト上のメンバー関数fetch_assoc()を呼び出しました"と私はそれを試してみましたが、いくつかのことを試してみましたが、これをすべてよく理解していないので、まだ動作させることができません。 –
私は上記の例を 'host' 'user'などだけ変更して貼り付けました。 –
さて、SQLが正しいことを確認してください。エラーが発生した場合、mysql :: queryは 'false'を返します。 '$ mysqli'オブジェクトはエラーメッセージとエラーコードを保持していますので、' $ mysqli-> error'を表示して**エラーメッセージ**と '$ mysqli-> errno'を表示して**エラーコード* *。コードをコピー/ペーストした場合、テーブル名が正しいことと 'Code'フィールドが存在することを確認してください。また、公式のドキュメントを見て、そこにもいくつかの例がありますhttp://php.net/manual/en/mysqli.query.php – pjc89