我曾经在一个单独的项目上遇到过这个问题,并且不得不一起解决这个问题。
基本上发生的事情是我正在查询我的数据库并检索一些项目
$techEm = mysql_query("SELECT `44aae_meiadmin_customers`.`support_email`, `44aae_meiadmin_customers`.`telephone`, `44aae_meiadmin_customers`.`company`, `44aae_users`.`name`, `44aae_users`.`email`
FROM `44aae_meiadmin_customers`
INNER JOIN `44aae_users` on `44aae_meiadmin_customers`.`fk_user_id` = `44aae_users`.`id`
WHERE `fk_user_id` = ".$user->id);
然后我将这些项目分配给变量
$techEm = mysql_fetch_assoc($techEm);
$usersName = $techEm['name'];
$companyName = $techEm['company'];
$techEm = $techEm['support_email'];
$usersEmail = $techEm['email'];
$usersPhone = $techEm['telephone'];
所有这些变量都正确设置,但$usersPhone
除外。此变量在数据库中设置为“1231231234”,但当我回显它时,只输出“c”
回答可能出现的几个问题:sql查询工作正常,并通过mysql正确提取信息。在设置它和输出它之间没有任何其他的覆盖变量。
如果有人对这个问题有任何进一步的信息,我将不胜感激!
- 维科
答案 0 :(得分:0)
您将在行
中覆盖数据库结果$techEm = $techEm['support_email'];
从那时起,你就失去了结果!
更改变量名称
$techEmail = $techEm['support_email'];