0

私はテキストファイルを持っています。テキストファイルからデータを取得し、MySQL に挿入する必要があります。コードは次のとおりです。

    $data = file_get_contents("words.txt");
    $convert = explode("\n", $data);
        $con = mysql_connect("localhost","root","pwd") or die('couldnot connect to database'.mysql_error()); 
for ($i=0;$i<count($convert);$i++)
 {

    mysql_select_db("DB",$con);
    $sql = "INSERT INTO Table  VALUES ('".$convert[0]."')";
 }

このコードは、データをデータベースに完全に挿入しました。しかし、各単語の末尾に通常とは異なる文字列が挿入されています。どうすればそれを削除できますか。前もって感謝します。私の出力は次のようになります。

ここに画像の説明を入力

このデータをフォームテキストボックスに取得すると、各単語の後にゼロのように見える文字列が追加されます

4

1 に答える 1

2

この文字は「\r」である可能性があります。試してください:

$sql = "INSERT INTO Table  VALUES ('".trim($convert[0])."')";
于 2013-10-09T09:47:23.403 に答える