の最初の文字に基づいてデータベースから結果を得る:PHPのクエリは、私が働いてイムこのコード持っているユーザ名
$result = mysql_query("SELECT DISTINCT number, customerNumber FROM countries, customers WHERE admin.username= '$usernameDB'");
admin.username
を、現在システムにログインしているユーザーの名前であり、number
とcustomerNumber
はadmin.username
が作成して変更した番号なので、$result
の値に基づいてテーブルを生成します。どのような私に必要なのは、特定のadmin.name
が作成/修正が、この特定のadmin.username
の最初の文字に基づいていることをすべてnumber
とcustomerNumber
を取得することです。私は何かを試してみたいと思っていました
WHERE admin.username LIKE '$usernameDB%'
これはうまくいきません。 助けていただければ幸いです。このような
使用 'LIKE'、ない' = '...試してみてくださいとの間に明確なもの適切な関係ではありません。 – Barmar
'='は完全一致のためのもので、 'LIKE'はパターンをワイルドカードと照合するためのものです。 – Barmar
テーブル間の結合条件も必要です。そうしないと、完全なクロス積が得られます。 – Barmar