微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在’php’中自行连接两个表后打印在表中获得的值?

如何从给定的代码中打印A.station_id

$query="SELECT A.train_no,A.station_id,A.arrival,A.dept,B.station_id,B.arrival,B.dept FROM TIME A,TIME B WHERE A.train_no = B.train_no AND A.station_id ='KNR' AND B.station_id='CLT' ";


$rs=MysqL_query($query); 

while($row = MysqL_fetch_array($rs)) {

echo "
最佳答案
您应该查看从数据库中检索数据时返回的数组的结构.这有助于解决那里的单个元素.你的代码看起来就像你只是盲目地尝试而没有检查,没有咨询任何例子……

很可能你正在寻找这样的东西(请注意,由于下面提到的问题,此代码不能正常显示).它只是指向正确的方向.

$query="SELECT A.train_no,B.dept 
        FROM TIME A,TIME B 
        WHERE A.train_no = B.train_no 
          AND A.station_id = 'KNR' 
          AND B.station_id = 'CLT' ";

$rs=MysqL_query($query); 
while($row = MysqL_fetch_array($rs)) {
    echo "%s%s%s%s%s%s%s%s

正如Athul Raj在他的回答中所说的那样,你的查询本身就存在问题.您应该首先使用手动(交互式)数据库客户端运行查询.这有助于整理潜在的语法或逻辑问题.并且您可以确保查询代码中使用时实际返回结果.也就是说:您的代码中根本没有进行任何错误检查.这就是为什么您可能没有看到您的查询引发错误的原因…

除此之外:PHP中的旧MysqL扩展很久以前就已被弃用.文件明确指出.使用较新的MysqLi扩展或pdo,它们都提供预准备语句.

原文地址:https://www.jb51.cc/mysql/433776.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐