duanbo6482 2014-02-05 17:13
浏览 57
已采纳

MYSQL查询错误 - 检查数据库中的用户

I trying to check if a username is already in use in my db but it's not echoing anything (blank page when i run ) , i want to get a true or false response

<?php

 mysql_connect("localhost", "root", "") or die(mysql_error()); 

 mysql_select_db("data1") or die(mysql_error()); 


$usercheck = "john";

    $sanitizeduser= filter_var($usercheck, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);

    $check = mysql_query("SELECT EXISTS(SELECT 1 FROM users WHERE username = $sanitizeduser)");

    echo $check;

?>
  • 写回答

2条回答 默认 最新

  • dongle7882 2014-02-05 17:16
    关注

    You have shuffled with mysqli_query and mysql_ functions

    Try this,

    $link = mysqli_connect("localhost","root","","data1") or die("Error " . mysqli_error($link));
    $usercheck = "john";
    
    $sanitizeduser= filter_var($usercheck, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW);
    
    $result = $link->query("SELECT username FROM users WHERE username = '".$sanitizeduser."' ");
    
    $row_cnt = $result->num_rows;    
    if($row_cnt>0){     
        echo "User Exists"; // echo 1;
    }else{      
        echo "No User found"; //echo 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据