2016-09-22 21 views
-3

PHPの$ row変数は何ですか?とPHPの$行変数の義務は何ですか?

コード: -

function getCats() { 

global $con; 

$get_cats = "select * from categories"; //select from database 

$run_cats = mysqli_query($con, $get_cats); // 

while($row_cats = mysqli_fetch_array($run_cats)) { 

$cat_id = $row_cats['cat_id']; 
$cat_title = $row_cats['cat_title']; 

echo"<li><a href='#'>$cat_title</a></li>"; 

} 

} 
+1

$category_rowまたは$rowです。 –

+3

コードに** $ row **変数が表示されません –

答えて

0

それはただの変数である、それはなど、あなたの場合は $ラインのように、変数$ row_catsは、データベースからデータをフェッチするために使用されている、何もすることができます。

0

$行は単なる変数の名前です。

あなたはmysqli_fetch_arrayを使用している、あなたは、あなたの質問を1として

while($row = mysqli_fetch_array($result)) { 
    /* do_something */ 
} 
0

のようにMySQLのから取得したリソースから行を取得することができ、あなたは変数の任意の名前を使用することができます。..その後には特別な名前ではありません特別な変数型がありますが、コードの標準化のためには、良い名前付け規則で変数名を使用する必要があります。

私はあなたのコードで気づいたので、変数の命名規則に関するいくつかの点をお勧めします。あなたのコード$get_catsを1として

  1. あなたがその変数$category_queryのみ$queryの名前を保つことができるクエリ文字列を記憶しています。
  2. $ run_catesこの変数には、mysqli_query()から返されるカテゴリクエリの結果参照が格納されています。したがって、変数のフルネームは$category_resultまたは$resultです。 whileループで
  3. $ row_cats、結果の1行のmysqli_fetch_array()データを戻すので、より良い名前は、それが通常の変数だだけ