【发布时间】:2015-02-02 00:43:52
【问题描述】:
很难解释我的问题和我想做什么,但如果你阅读我的代码你就会明白。
当我登录时,我有 $username 作为 cookie,我在这个页面上调用它,它工作。像这样:
<?php
if (isset($_COOKIE['username']))
{
$username = $_COOKIE['username'];
}
?>
现在我想得到这个$username 的id,形成表格users。所以这是我的查询:
<?php
$sql = "SELECT id FROM users WHERE username = '$username'";
$result2 = mysqli_query($mysqli, $sql);
?>
然后我有下一个查询,我试图在$username id = schedules.id_doc 这是表users 的外键处获得结果。
<?php
$doc = "SELECT users.emri, users.mbiemri, schedules.visit_date, schedules.visit_time\n"
. "FROM schedules\n"
. "INNER JOIN users";
. "WHERE schedules.id_doc = '$result2'";
$result1 = mysqli_query($mysqli, $doc);
?>
所以这不起作用,当我调试它时,它说问题出在
. "WHERE schedules.id_doc = '$result2'";
我不确定我是否可以通过这种方式做到这一点,或者它有其他方式。
【问题讨论】:
-
删除字符串中的“\n”。 "\n" 不是 sql 命令或在语法中可用。
-
是的,但它的工作原理是这样的
-
你忘了放一个 ON 子句。
标签: php mysql sql phpmyadmin