2017-03-23 11 views
-1

¶私は、dbが存在しない場合に最初に作成されるログインファイルを作成しようとしています。 dbの接続はdb.phpにあり、index.phpが呼び出されたときにそのファイルを実行しようとしています。別のPHPファイルから1つのPHPファイルの内容を実行する方法

私は使用する答えが含まれている類似の質問があることを知っていますが、いくつかの奇妙な理由でdb.phpファイルが実行されていません。誰かが正しい方向に導くことができれば素晴らしいだろう。

両方のファイルあなたには、メソッドを使用することができます

the image of both files

+0

の末尾に接続を閉じないでください、両方同じディレクトリ内のファイルはありますか? – mayersdesign

+0

別のファイルに<?php open tagがあるかどうかを確認してください –

+1

いいので、ユーザーがページを更新するたびに新しいデータベースを作成します – meda

答えて

0

それが存在しない場合はDBを作成するためにあなたのロジックが間違っているようです。 db.phpに以下のコードを試してみてください

<?php 
$host = 'localhost'; 
$user = 'root'; 
$pass = 'root'; 
$db = "NEWaBBC"; 

mysqli_report(MYSQLI_REPORT_STRICT); 
try { 
    $conn = new mysqli($host, $user, $pass, $db); 
} catch (Exception $exc) { 
    $sql = "CREATE DATABASE ".$db; 
    $conn = new mysqli($host, $user, $pass); 
    if($conn->query($sql) === TRUE) echo "created"; 
    else echo "error: ".$conn->error; 
} 

注:をdb.php

0

の画像。 ディレクトリツリーとしてこれを持っ:

はindex.php >>メイン>> ルートをdb.php >> ルート>> PHPScriptsあなたは、本質的にそれからコードを配置します

include '../PHPScripts/db.php'; 

を行うことができますあなたのスクリプトにすべての変数を使うことができるように、あなたのスクリプトにファイルを書いてください。もっとここに

読む:

Include PHP

+0

実行されていない場合は、ディレクトリに問題があり、ディレクトリツリーを与えてください –

関連する問題