0

編集:エラーが見つかりました。sting replace ステートメントが余分なスペースを追加していました。今修正しました、ありがとう。

私はこれをあまりにも長く見てきましたが、エラーが見つかりません。

これが私が持っているものです:

echo $client_name." - ".$location;  
$query = mysql_query("SELECT * FROM spc_clients WHERE (client_name='".$client_name."' AND location='".$location."')") or die(mysql_error());  
while ($results = mysql_fetch_array($query)) {  
    // Other code...
}

エコーすると、「Client1」と「Location1」が表示されます。SQL クエリを PHPMyAdmin に入力し、それらの値を置き換えると、クエリは正常に実行され、結果が表示されます。それが表示されているページでは、何も得られません。

構文エラーはなく、mysql_error も何も返されません。

私は何が欠けていますか?

4

2 に答える 2

0

これを試して:

$query = sprintf("SELECT * FROM spc_clients WHERE client_name='%s' AND location='%s'",trim($client_name),trim($location));
$query = mysql_query($query);
于 2012-05-13T20:23:50.237 に答える
0

これを試して

$query = mysql_query("SELECT * FROM spc_clients WHERE client_name="'.$client_name.'" AND location="'.$location.'" ") 
于 2012-05-11T18:49:21.087 に答える