Javascript 関数には、クエリからデータベース データを取得するために PHP スクリプト (つまり、getDBData.php) を呼び出す次の JQuery があります。
$("#dbcontent").load("getDBData.php", {query: "SELECT * FROM `texts` WHERE name='John' LIMIT 10;"});
getDBData では、POST 経由で次のクエリをフェッチします。
$query = $_POST['query'];
そしてそれを mysql_query の入力として与えます:
$query = mysql_query($query) or die(mysql_error());
ただし、次の MySQL エラーが発生します。
SQL 構文にエラーがあります。1 行目の '\'John\' LIMIT 10' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
ここで何が問題なのですか?クエリを渡すときの文字エンコーディングと関係があると思いますが、正しくないようです。