2016-04-19 9 views
0

データベースに接続するページをPHPにしていますが、それは素晴らしいものですが、オブジェクト指向プログラミングから手続き型プログラミングに変更したいと考えています。変更したいコードの行は、$result = $conn->query("select * from user where usernam' ".$username."' ");if($result->num_rows>0)です。私はオンラインでいくつかの調査を行っており、見つけたのはhereです。PHPでオブジェクト指向から手続き型に変更

+0

あなたはmysqli関数を使うことができますが、私は本当にPDOやOOスタイルを使い続けることをお勧めします。これはますます一般的で使用されています。 – Aurel

+0

@Aurelありがとう、私はOOと手続き型の間でどのように変更するのだろうかと思っていた。 – smitthy

+3

プリペアドステートメント/バインド変数を使用するようにコードを変換する方が良いOOから手続きへ –

答えて

2

オブジェクト指向プログラミングから手続きプログラミングへの移行は、21世紀から石器時代の世界に移行するようなものです。私のアドバイスは、そのままオブジェクト指向のパターンを保つことです。

しかし、あなたが本当に手続き方法をしたい場合は、その後、

$result = mysqli_query($conn, "select * from user where usernam = '".$username."'"); 

$result = $conn->query("select * from user where usernam = '".$username."'"); 

を変更し、

if(mysqli_num_rows($result) > 0) 

if($result->num_rows>0) 

を変更する、と述べました

+0

彼は 'mysqli_'と接続していることを確認しましたか?もし彼が' PDO'を使用しているのですが、これはもちろん動作しません。 – RiggsFolly

+1

@RiggsFolly OPは[チュートリアル](http://markonphp.com/simple- select-mysqli-php /)は 'mysqli'拡張に基づいているので、OPはmysqliを使用しようとしています。 –

+0

@RajdeepPaulありがとう、その仕事:) – smitthy

関連する問題