Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将表格收件箱与表格电话簿联系起来?_Php_Mysql_Sms_Inbox - Fatal编程技术网

Php 如何将表格收件箱与表格电话簿联系起来?

Php 如何将表格收件箱与表格电话簿联系起来?,php,mysql,sms,inbox,Php,Mysql,Sms,Inbox,我的办公室项目有问题 我的桌子 tbl_电话簿 数字名称 0814432ahmad tbl_收件箱 SenderUnmbText 0814432coba coba 0942042sekalian 如何显示表收件箱中的数据 如果收件箱中的号码与电话簿表中的号码相同,则显示收件箱中的姓名和号码;如果与电话簿表中的号码不相同,则显示原始发件人的号码 我不能完全肯定我理解你的问题。我想您应该使用左连接查看电话簿表中是否存在该记录 还可以使用IFNULL显示姓名或发件人umb: SELECT i.sen

我的办公室项目有问题

我的桌子

tbl_电话簿
数字名称
0814432ahmad

tbl_收件箱
SenderUnmbText
0814432coba coba
0942042sekalian

如何显示表收件箱中的数据 如果收件箱中的号码与电话簿表中的号码相同,则显示收件箱中的姓名和号码;如果与电话簿表中的号码不相同,则显示原始发件人的号码


我不能完全肯定我理解你的问题。我想您应该使用
左连接
查看电话簿表中是否存在该记录

还可以使用
IFNULL
显示姓名或发件人umb:

SELECT i.sendernumb,
    IFNULL(p.name,i.sendernumb) name,
    i.text text
FROM tbl_inbox i
    LEFT JOIN tbl_phonebook p ON i.SenderNumb = p.number

欢迎来到堆栈溢出!StackOverflow不是这个问题的合适位置。我们不会为您编写代码。你需要自己编写代码,如果你不确定为什么有些东西不能按预期工作,那么在发布代码时解释一下你期望它做什么,以及它实际在做什么,包括所有错误消息。看,如果我的问题难以理解,很抱歉。是的,我尝试使用左连接,但只显示一个数据(sendernum/name)。我是mysql的新手,顺便说一句,谢谢你的回答,它帮助我解决了我的问题,我测试了,它工作正常,再次谢谢