0

私はphp検索ボックスを構築しています。これが私のクエリです

SELECT * FROM table1, table2 WHERE table1.title AND table2.posts LIKE '$query%' LIMIT 10

クエリの後、コードは

if($query) {
while ($result = $query ->fetch_object()) {
echo '<li onClick="window.open(\''.$result->guid.'\');">'.$result->post_title.'</li><br>';
            }
        } else {
            echo 'ERROR: There was a problem with the query.';
        }

そして、それは何も取得しません。クエリの何かだと思います。助けてください..

4

5 に答える 5

3

クエリを次のように変更します。

SELECT * FROM table1, table2 WHERE table1.title LIKE '$query%' 
AND table2.posts LIKE '$query%' LIMIT 10
于 2013-06-16T14:57:10.953 に答える
2

しようとしているように条件を結合することはできません。各接続詞には独自のステートメントが必要です

SELECT * FROM table1, table2 WHERE table1.title LIKE '$query%' AND table2.posts LIKE '$query%' LIMIT 10
于 2013-06-16T14:57:11.513 に答える