2011-02-05 6 views
0

メインコードに表示されないようにSQLコマンドを入力するにはどうすればよいですか?これはどうすればできますか?次のようなコマンドをSQLするにはどうすればよいrefactorisedこと:あなたが$クエリするvar一部をfactoriseだろうかPHPのリファクタリングSQL

function select_Query($sql, $link) 
{ 
    $query = mysqli_query($link, $sql); 

    if (!$query) 
    { 
     echo "Failure"; # TODO: LOG THIS 
    } 

    $data = array(); 
    while ($row = mysqli_fetch_array($query)) 
    { 
     $data[] = $row; 
    }  

    return $data; 
} 


$query = select_Query("SELECT thread.title, thread.id as t_id, 
         thread.content 
         FROM thread 
         LIMIT $start, 30", $link); 

は、他のSQL文のためにそれを一般化する - それはかなり単純なSQLであるとして、しかし、いくつかのSQLコマンドを使用している参加したとき私のコードでいくつかの行を取る、私は私のPHPコードとそれらを混在させたくありません。

答えて

1

ORMとMVCについて読んでください。階層化されたアプリケーションを構築し、データモデルをクラスにカプセル化することで、それを除外します。

0

チェックアウト Zend Framework 私はそれを崇拝するようになった。

関連する問題