我是在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