0

そのため、SQLデータベースからデータを取得し、作成する可能性のあるいくつかのレポート生成に関連する特定の変数でデータを並べ替えようとしています。

<?
$sql = 'SELECT DISTINCT jsfdName.baseData AS Name, jsfdAddr.baseData as Address, jsfdZip.baseData AS Zip, jsfdCity.baseData AS City, jsfdState.baseData AS State,jsfdPhone.baseData AS Phone, jsfdPerson.baseData AS Person, jsfdContacted.baseData AS Contacted
FROM jos_sobipro_field_data AS jsfdName
JOIN jos_sobipro_field_data AS jsfdAddr USING(sid)
JOIN jos_sobipro_field_data AS jsfdZip USING(sid)
JOIN jos_sobipro_field_data AS jsfdCity USING(sid)
JOIN jos_sobipro_field_data AS jsfdState USING(sid)
JOIN jos_sobipro_field_data AS jsfdPhone USING(sid)
JOIN jos_sobipro_field_data AS jsfdPerson USING(sid)
JOIN jos_sobipro_field_data AS jsfdContacted USING(sid)
WHERE jsfdName.fid = 36 AND jsfdAddr.fid = 37 AND jsfdZip.fid=38 AND jsfdCity.fid = 39 AND jsfdState.fid = 41 AND jsfdPhone.fid = 46 AND jsfdPerson.fid = 62 AND jsfdContacted.fid = 61 AND sid > 905';
$rs_result = mysql_query($sql) or die (mysql_error());
$ttl=mysql_num_rows($rs_result);
?>

<center><H2><?=$sitename;?></h2>
<h3>Business Information</h3></center>
<center>Total Entries in Report:&nbsp;<?=$ttl;?></center>
<table border="1" ALIGN = CENTER>
<tr><th>Name</th><th>Address</th><th>Zip</th><th>City</th><th>State</th><th>Phone</th><th>Sales Person</th><th>Contact Method</th></tr>
<?
while ($row = mysql_fetch_assoc($rs_result)) {
?>
  <tr>
  <td><? echo $row[Name]; ?></td>
  <td><? echo $row[Address]; ?></td>
  <td><? echo $row[Zip]; ?></td>
  <td><? echo $row[City]; ?></td>
  <td><? echo $row[State]; ?></td>
  <td><? echo $row[Phone]; ?></td>
  <td><? echo $row[Person]; ?></td>
  <td><? echo $row[Contacted]; ?></td>
  </tr>
<? }; ?></table>

そのため、Justin、Jeremyなどの名前の営業担当者のみを表示することを検討していました。したがって、AND Person ="Justin".....のような別の条件をwhere句に追加する必要があると考えていました。それは機能しません。何か案は?

助けてくれてありがとう

4

2 に答える 2

0

jsfdPhone.fid=46の後に「ANDAND」があります。

于 2012-07-01T01:53:54.850 に答える
0

WHERE句の最後に別のANDを追加しました。それは終わりの前にあることができなかった、さもなければそれはテーブルに影響を及ぼし、私にエラーを与えた。これで、where句は次のようになります...

WHERE jsfdName.fid = 36 AND jsfdAddr.fid = 37 AND jsfdZip.fid=38 AND jsfdCity.fid = 39 AND jsfdState.fid = 41 AND jsfdPhone.fid = 46 AND jsfdPerson.fid = 62 AND jsfdContacted.fid = 61 AND sid > 905 AND jsfdPerson.baseData = "Justin"';

みんなありがとう

于 2012-07-01T02:04:17.500 に答える