2016-12-24 3 views
1

私はMariaDBを使用しています。私は端末からデータベースにアクセスします。値を取得して端末のクエリとして使用することは可能ですか?html形式の値を端末で検索するクエリとして使用する

ウェブサイトにはフォームがあり、1つのフィールドに入力された値が使用されるクエリになります。私はデータベースとHTMLを接続するためにPHPを使用します。

フォームの値をクエリとして使用して、ターミナルで作成されたテーブルをウェブサイトに表示するにはどうすればよいですか?

+1

非常に簡単ですが、フォームから直接文を準備してください。フォーム要素を使用してクエリを入力し、パラメータとデータを入力し、そのフォームをphp経由でdbに送信するなど、フォーム要素を使用してクエリを記述します。 pdo/mysqliプリペアドステートメントを使用してSQLインジェクションを確認してください。大したことではなく、フォームに応じて$ _postまたは$ _getを使用してフォーム値を取得し、その値をクエリに配置します。 – webDev

答えて

0

プロセスの出力を読み込むには、popen()を使用します。あなたのスクリプト は、プログラムと並行して実行され、 と読み書きして、ファイルのように出力/入力することができます。

しかし、あなたはちょうどそれがユーザーにまっすぐになりますダンプしたい場合は、 )(がらくたをカットし、パススルーを使用することができます。

echo '<pre>'; 
passthru($cmd); 
echo '</pre>'; 

今、あなたがプログラムとして実行時に出力を表示する場合あなたがこれを行うことができます 、行く:

while (@ ob_end_flush()); // end all output buffers if any 

$proc = popen($cmd, 'r'); 
echo '<pre>'; 
while (!feof($proc)) 
{ 
    echo fread($proc, 4096); 
    @ flush(); 
} 
echo '</pre>'; 

を - 私はちょうどHavenardの(https://stackoverflow.com/users/156811/havenard)からPHP reading shell_exec live outputに返信することをコピーされました。私はそれが助けて欲しい

関連する問題