我是在php中使用mysql和变量的新手。用查询替换变量
我有这样的代码
mysql_query("INSERT INTO `forum_threads` (`name`, `byid`, `cid`,
`content`, `time`, `lastreplied_time`, `lastreplier_id`) VALUES
('{$title}', '{$uid}', '{$cid}', '{$content}', '" . time() . "', '" .
time() . "', '{$uid}');") or die(mysql_error());
在我的PHP文件,我想byid
是的id
在我的表forum_users
值。因此,我可以用forum_users
取代{$uid}
。因为我不认为{$ uid}工作正常。
我发现这个代码
/* Non-existant forum account */ final public function
createForumAccount($uid) {
$getHabboUser = mysql_query("SELECT * FROM
`users` WHERE `id` = '{$uid}' LIMIT 1");
我认为该代码的功能是让{$uid}
从users
表等于id
,我想使{$uid}
从forum_users
表等于ID 。
然后我发现这个代码:
final public function getUserData($uid, $var) {
if($this->checkForAccount($uid) == true) {
$check = mysql_query("SELECT `{$var}` FROM `forum_users` WHERE `uid` = '{$uid}' LIMIT 1") or die(mysql_error());
return mysql_result($check, 0);
}
}
该代码希望{$uid}
等于forum_users id
。而这正是我想要的,但并不等于它,它等于users
表中的id
,而是我认为它可能与彼此相冲突或其他。
我该如何解决这个问题?我可以在我的第一个代码中替换{$uid}
,因此从forum_users
立即选择byid
?我可以创建一个等于forum_users.id
的新变量吗?
我不知道你在哪里以及如何找到了使用'mysql_ *'函数的教程,但是即使看一看e'mysql_connect()'的文档,你会看到一个**红色的大框,表示它已被折旧使用它**。所以要么学习PDO或mysqli,而要回到我们身边。 – Xorifelse