我是一个初学者,并尝试拥有一个非常简单的消息系统。 每一件事情是通过用户ID的管理..MySql未知列在哪里
因此,如果有人类型的人的用户名我必须把它转换成个人的ID:
$res_name = $_POST["res_name"];
$res_id = userToId($res_name);
这个功能看起来是这样的:
function userToId($username) {
$data = array();
$func_get_args = func_get_args();
if($func_num_args = 1)
{
$res = mysql_query("SELECT id FROM `z_network_users` WHERE `username` = `$username`") or die(mysql_error());
$data = mysql_fetch_assoc($res);
}
return $data['id'];
}
这是行不通的,其实它无法找到,即使它现有的用户名..
误差,例如:
未知列在“where子句”
用户存在,希望你能帮助我:) PS“testperson”:我知道我不应该使用mysql_ *但还没学会更好的版本..;)
非常感谢你:) – fredkid
你欢迎:),你的功能现在应该因为它必须工作 –
它!这就是为什么我爱堆栈溢出:) – fredkid