2017-03-21 16 views
0

私は実際にはまだPHPを学んでいます。私は本当に何が起こっているのか分かりませんが、問題を理解することはできません。たぶんそれはPHPの更新か何かのためです。on off function on php

私は実際には、単純なPHPデバッガとprint_r()を作成しました。私はそれをデータベースに接続して、いつでもスイッチまたは実際のデバッグコードをオフにすることができると思っていました。理由はわかりませんが、うまくいきません。私が何かを見逃してしまったら、問題を理解できるすべてを提供しています。教えてください。 私はそれを実際にまとめた別のページの実際のコードです。あなたは$のIDに変更し'debug-id'使用$q = "SELECT * FROM settings WHERE id = 'debug-id'";ラインint型

//site Setup: (this is on the database connection file) 
 
$debug = data_setting_value($dbc, 'debug-status'); 
 

 
//This one is from the function file 
 
function data_setting_value($dbc, $id) { 
 
\t 
 
\t \t $q = "SELECT * FROM settings WHERE id = 'debug-id'"; 
 
\t \t $r = mysqli_query($dbc, $q); 
 

 
\t \t $data = mysqli_fetch_assoc($r); 
 

 
\t \t return $data['value']; 
 
} 
 

 
// this one is from the index file 
 

 
\t <?php if ($debug == 1) { ?> 
 
\t \t <button id="btn-debug" class="btn btn-default"><i class="fa fa-bug"></i></button> 
 
\t <?php } ?> 
 
}

Database file

+0

最初にエラーをチェックしてください。var_dump($ mysqli-> error)を追加してみてください。あなたのmysqli_queryの後に。 – scaisEdge

+0

もちろん私は、さまざまなことを自分で試してみることなく、助けを求めることはありません、ありがとう – ramzan00

答えて

1

$q = "SELECT * FROM settings WHERE id = '".$id."'"; 
+0

私は実際にこのようなものを試しました $ q = "SELECT * FROM settings where '= $ id'" ; しかし、このように使用できるかどうかはわかりませんでした。それは本当に本当にありがとうございました:) – ramzan00

+0

私は助けることができてうれしい:) –