2017-02-14 31 views
-1

私はここでいくつかの助けが必要です。SQLiteから選択ヘルプ(PHP)

コード: $ s =数字の場合はコードが動作しますが、2番目の文字はそこに手紙を追加します。 私はDBマネージャアプリで直接SQLクエリを実行すると、時にはノー手紙

$results = $handle->query("SELECT * FROM i 
WHERE n = '".$s ."';"); 
echo "IP: "; 
while($table = $results->fetchArray()){ 
echo "6."; 
echo "<td> ".$ta['i']."</td>"; 
} 

とSEL = T10 、時には$ S = 9 $ので。

SELECT id FROM ip 
WHERE cbn = 'c5' 

これは手紙...ナンバーで動作しますが、これは私のPHPページで動作する必要があります。

助けてください。あなたは何のSQLiteデータベースを使用している整数(数値)

$results = $handle->query("SELECT * FROM ip 
    WHERE cbn = ".$sel .";"); 
+0

文字列には引用符が必要ですが、整数はありません – nogad

+0

私はこれをどうお勧めしますか? WHERE cbn = '"。$ sel"); tisのような? – VHDLprog

答えて

0

。あなたのwhileループに問題があります。あなたはSQLite3のを使用している場合は、while文は、それはあなたが使用しているSQLite3のだ場合、これは動作するはず

While ($tabel = $results->fetchArray(SQLITE3_ASSOC)) { 
//code goes here 
} 

でなければなりません。

+0

これでエラーは表示されませんが、何も見つかりません。私のページには何も印刷されませんが、そこには私のdbに印刷されます。 – VHDLprog

+0

正しい引用符の順序が正しいことを確認してください..最終的には、あなたが質問しているものを更新し、使用している正確なコードを表示してください。 – scaisEdge

+0

が更新されました。現在のアップデートでは、私のページには何も印刷されません。それは実際には数字のためだけに機能します。文字はありません。 – VHDLprog

0

ためながら

$results = $handle->query("SELECT * FROM ip 
    WHERE cbn = '".$sel ."';"); 

を使用する必要があります文字列の

関連する問題