php中如何从mysql数据库中获取同时满足两个条件的数据的列表?
如:表中格式:列A列B列C列D列E列F列G甲1A@他人23er1Aas他ere24qw2Acv他人23甲1D@他人23其中列G是另一个表的主键。求:如何获取同时满足列B=...
如:表中格式: 列A 列B 列C 列D 列E 列F 列G
甲 1 A @ 他 人 23
er 1 A as 他 ere 24
qw 2 A cv 他 人 23
甲 1 D @ 他 人 23
其中列G是另一个表的主键。
求:如何获取同时满足 列B=1 且 列G=23 的数据,同时将 列C显示出来
$result = mysql_query("SELECT code,address FROM info WHERE is_warning=1 and member_id='$id'");
while($row = mysql_fetch_assoc($result))
{
$nbh = $row['code'];
$mc = $row['address'];
echo "<br />";
}
我这样没有结果 展开
甲 1 A @ 他 人 23
er 1 A as 他 ere 24
qw 2 A cv 他 人 23
甲 1 D @ 他 人 23
其中列G是另一个表的主键。
求:如何获取同时满足 列B=1 且 列G=23 的数据,同时将 列C显示出来
$result = mysql_query("SELECT code,address FROM info WHERE is_warning=1 and member_id='$id'");
while($row = mysql_fetch_assoc($result))
{
$nbh = $row['code'];
$mc = $row['address'];
echo "<br />";
}
我这样没有结果 展开
展开全部
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "<br />";
}
认真看代码了吗?上面几行代码有没有看出什么问题?
明显是只获取列的值到变量但没有输出变量的值....
正确改为:
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "区号:" . $nbh . " 地址:" . $mc . "<br />";
}
$nbh = $row['code'];
$mc = $row['address'];
echo "<br />";
}
认真看代码了吗?上面几行代码有没有看出什么问题?
明显是只获取列的值到变量但没有输出变量的值....
正确改为:
while ($row = mysql_fetch_assoc($result)) {
$nbh = $row['code'];
$mc = $row['address'];
echo "区号:" . $nbh . " 地址:" . $mc . "<br />";
}
追问
可是就算是echo也没有数据啊,这里面的值无法读出啊
追答
你把SQL用命令行执行一次看看有没有结果,或用 phpmyadmin、Navicat for MySQL 工具运行一下SQL看看结果,如果可以上面代码应有数据输出的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |