0
このコードでは何がうまくいかないのですか?私は、コンテンツの下にデータベースに保存された段落を持っていますが、何らかの理由でそれを表示することができません。どんな助けでも大歓迎です、私は新しい開発者であり、フィードバックを歓迎します。PHPとMySQLのデータベース接続
<?php
require_once('db_connection.php'); //connection credentials
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT content FROM content";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_row($result)) {
echo $row;
}
mysqli_close($conn);
?>
ワンダフル、助けてくれてありがとう。今度は、そのコードブロックを何回か使用する必要がある場合は、それを関数の右側に入れるのが最善でしょうか?しかし、もし私がそうするなら、どの行が表示されるかをどうやってコントロールするのですか? – Rjoel98
@ Rjoel98ようこそ。何度か何かを表示する必要がある場合、それは正確に「方法」に依存し、これを行うための複数の方法があります。関数を使うつもりならば、db接続を関数内に渡す必要があります。そうしないと、可変スコープの問題が発生します。変数のスコープについてはStack on https://stackoverflow.com/q/16959576/1415724のQ&Aをご覧ください。別のページを横断したい場合は、このhttp://php.net/manual/en/book.session.phpにセッションを使用するか、ファイルをインクルードする必要があります。 –
@ Rjoel98あなたについて:*「もし私がそれをすれば、どの行が表示されるかをどうやって制御するのですか?」 - 再び、これを行うための多くの方法。 '[0]'と '[1]'オブジェクト配列は、マニュアルで引っ張った例に示すように、クエリで選択したシーケンスのどの列を制御します。 http://php.net/manual/en/class.mysqli-result.php - mysqli_fetch_assoc()のような他の関数を使用することもできます。例えば、連想配列 '$ row [" Name " ]、$ row ["CountryCode"] 'のようになります。そのページの他の機能を参照してください。 –