次のコードを使用してmysqlの行からエコー結果を取得していますが、これらの出力が生成され、ダウンロードされる必要があります(私はそれをエコーする必要はありません) 。私のSQLデータは、次のような単純な文字列です。PHPのmysql行の文字列データをPHPの.textファイルにエクスポート
Ar2rew3
df3432ss
sddfdsf
sdfsdfsd
sdfsdsd3
sererere
私は他の文字列には一切改行する必要はありません。現在のコードでどのコードを追加するべきかアドバイスしてください。私は非常に簡単な解決策が必要です。私は正直にそれが長期的にはあなたを助けるとは思わないように私が直接あなたの質問にお答えしませんので
echo '<form action="" method="post">
Email:<input type="text" name="emailadrs"><br>
Worklink:<input type="text" name="worklink"><br>
<input type="submit" name="submit" value="Submit"></form>';
if (isset($_POST['submit'])) {
$emailadrs = $_POST['emailadrs'];
$worklink = $_POST['worklink'];
$sub_stat=1;
$qu = mysql_query("SELECT asin FROM working WHERE w_email='$emailadrs' AND w_asin_link='$worklink' AND submission_status='$sub_stat'");
while ($row = mysql_fetch_array($qu)) {
$asin = $row['asin']."<br>";
echo $asin;
}
}
[Little Bobby](http://bobby-tables.com/)は[あなたのスクリプトはSQLインジェクション攻撃の危険性があると言います。](http://stackoverflow.com/questions/60174/how-can -i-prevent-sql-injection-in-php)を実行します。 [文字列をエスケープする](http://stackoverflow.com/questions/5741187/sql-injection-that-gets-around-mysql-real-escape-string)でも安全ではありません! –
[mysql_ *関数の使用をやめてください](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)。 [これらの拡張機能](http://php.net/manual/en/migration70.removed-exts-sapis.php)はPHP 7で削除されました。[prepared](http://en.wikipedia.org/ [PDO](http://php.net/manual/en/pdo.prepared-statements.php)および[MySQLi](http://php.net/manual/en/mysqli.quickstart)のwiki/Prepared_statement)ステートメント.prepared-statements.php)、PDOの使用を検討してください。[これは本当に簡単です](http://jayblanchard.net/demystifying_php_pdo.html)。 –
http:// stackoverflowを参照してください。com/questions/1465573/for-download-a-file-using-phpを実行し、 '
'を '\ n'に置き換え、' echo'を条件付きに移動します。 – chris85