2016-06-24 1 views
-1

私は、手続き型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ファイルでは使用できません。どうすれば修正できますか?

+0

あなたは 'ギャラリー内の$ con'を使用しないでください。一度あなた自身のコードを読んだことがありますか? – tkausl

+1

これは単純なタイプミスです。あなたは '$ con'の代わりに' $ conn'を書いています。\ – Barmar

+0

質問にマイナーなエラーがあります。それを編集しました。私の変数は、アプリケーション全体で同じです($ con)。私はまだエラーが発生しています:未定義の変数:con – anonym

答えて

-1

db_conn.php

$con 

gallery.php

$conn 

ダブルN

+0

編集しました。私の変数は、アプリケーション全体で同じです($ con)。私はまだエラーが表示されています:未定義の変数:con – anonym

+0

オススメに起因する質問には答えるべきではなく、代わりに投票するべきです。 –

+0

もう一度、質問の入力ミスを修正しました。私の接続変数はアプリケーション全体で$ conです。 – anonym

関連する問題