私は、手続き型PHPアプリケーションでmysqliを初めて使用しています。複雑な階層には申し訳ありません。これはどのように構造化されています。別のファイルに含まれているインクルードファイルに格納されているmysqli接続を使用できませんか?
のindex.phpはのconfig.phpが
のindex.phpが含ま db_conn.php含ま含むgallery.php
のindex.php
include('config.php');
<html>
<body>
<?php include('gallery.php');?>
</body>
</html
$sql_pa = "SELECT * FROM `pasal` WHERE `deleted` = 0 ORDER BY `datetime`";
$query_pa = mysqli_query($con, $sql_pa);
# more code...
だから私の接続が変数$詐欺に保存されているのconfig.php
include('db_conn.php');
include('setttings.php')
#more code..
db_conn.php
?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
gallery.phpdb_conn.phpファイルにあり、gallery.phpファイルでは使用できません。どうすれば修正できますか?
あなたは 'ギャラリー内の$ con'を使用しないでください。一度あなた自身のコードを読んだことがありますか? – tkausl
これは単純なタイプミスです。あなたは '$ con'の代わりに' $ conn'を書いています。\ – Barmar
質問にマイナーなエラーがあります。それを編集しました。私の変数は、アプリケーション全体で同じです($ con)。私はまだエラーが発生しています:未定義の変数:con – anonym