我是一个初学者,尝试拥有一个非常简单的消息系统。 一切都通过用户的 ID 进行管理..
因此,如果有人输入某人的用户名,我必须将其转换为该人的 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'];
}
它不起作用,事实上,即使用户名存在,它也找不到..
错误例如:
Unknown column 'testperson' in 'where clause'
该用户已存在,希望您能帮助我:) ps:我知道我不应该使用 mysql_* 但我还没有学到更好的版本..;)
最佳答案
我认为你不应该在你的值周围使用。
关于php - MySql 未知列在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22351828/