获取mysql_query的返回值

时间:2014-06-11 18:56:39

标签: php mysqli

按照教程,我如何将其转换为mysqli?我发现错误是mysql_query不再受支持了,所以我已经将它切换到了mysqli_query,但是现在我不知道从那里继续前进的地方。我该如何返回该功能?

function user_exists($username) {
$username = sanitize($username);
$query = mysqli_query("SELECT COUNT('user_id') FROM 'users' WHERE 'username' = '$username'");
return (mysql_result($query, 0) == 1) ? true : false; }

function user_id_from_username($username) {
$username = sanitize($username);
return mysql_result(mysql_query("SELECT 'user_id' FROM 'users' WHERE 'username' = '$username'"), 0, 'user_id'); }

未来的感谢。

2 个答案:

答案 0 :(得分:0)

天空出错是他的错误

你需要做一些事情

  1. mysqli_query的基本语法是mysqli_query($link,$query)。这意味着您需要将查询语句更改为mysqli_query($link,"YOUR QUERY TEXT HERE")
  2. 为了使上述功能正常工作,您需要更改数据库连接变量。您曾经拥有$link=mysql_connect("host","username","password")。您需要将其更改为$link=mysqli_connect("host","username","password","database")
  3. 然后您需要将所有mysql_result更改为mysqli_result
  4. 我在上面写的所有内容都可以在PHP.net资源上公开获得 http://www.php.net//manual/en/book.mysqli.php

    如果您需要了解有关mysqli的任何信息,请先查看

答案 1 :(得分:-2)

将mysql_result更改为mysqli_result,将mysql_query更改为mysqli_query