php - MySql 未知列在哪里

标签 php mysql where-clause

我是一个初学者,尝试拥有一个非常简单的消息系统。 一切都通过用户的 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/

相关文章:

MySQL - 仅选择那些没有其他值的

php - MYSQL WHERE 子句是错误的值

php - 如何中断耗时过长的 PHP 函数?

javascript - 我想显示来自数据库的数据。如果我们新添加一个表单数据,我想使用 codeigniter 在不刷新的情况下附加显示的新帖子

javascript - 当使用 php 从 jquery 结果中单击一个时,在文本框中显示值

c# - 如何正确登录mySQL

python - MySQL,行消失

Mysql - 从表 2 上的 SELECT 中插入表 1,表 1 上的 WHERE NOT EXIST

php - 有没有办法将三元运算符与空合并结合起来?

mysql - 关于如何优化这个查询有什么想法吗?