【发布时间】:2013-03-05 20:44:10
【问题描述】:
我正在尝试通过一个查询获取邮政编码,并将其用于另一个查询的 where 子句。
<?php
$mobile = '07790807055';
//$mobile = $_POST['mobile'];
mysql_connect("", "", "") or die(mysql_error());
mysql_select_db("") or die(mysql_error());
$query =("SELECT POSTCODE FROM appregistration WHERE MOBILE_NUMBER = '$mobile'");
$result = mysql_query ($query) or die ("Unable to connect. " . mysql_error());
$row = mysql_fetch_array($result);
$postcode = $row['POSTCODE'];
/// gets postcode from appregistration table
$sql=mysql_query("SELECT INCIDENT_ID, INVESTIGATION,TYPE_OF_INCIDENT,DESCRIPTION FROM appreports WHERE POSTCODE = '$postcode'");
//uses postcode from ppregistration table to find info from appreports table
while($row=mysql_fetch_assoc($sql)) $output[]=$row;
print(json_encode($output));
mysql_close();
?>
【问题讨论】:
-
将您的查询分配给第二个查询之前的字符串并将其粘贴到此处。
$query2 = "SELECT INCIDENT_ID, INVESTIGATION,TYPE_OF_INCIDENT,DESCRIPTION FROM appreports WHERE POSTCODE = '$postcode'"; echo $query2; $sql=mysql_query($query2); -
@mkaatman
$sql可能是资源,并且不能转换为字符串。 -
排序后,查找数据库连接。
-
谢谢 mkaatman ,这是输出资源 ID #4null
-
这是输出 mkaarman "SELECT INCIDENT_ID, INVESTIGATION,TYPE_OF_INCIDENT,DESCRIPTION FROM appreports WHERE POSTCODE = 'CF14'null"
标签: php json phpmyadmin