PHP,mysql SELECT 语句不工作

标签 php mysql database mysqli web-site-project

我是 PHP 新手,不确定 php 中 mysql 的语法。我试图在以下 SELECT 语句的帮助下检查 data_table 中的用户名,但似乎遇到了语法错误。如果您能在这件事上提供任何帮助,我将不胜感激。

$myquery = sprintf("SELECT `Username` FROM `dataTable` WHERE `Username` = \\%s", mysqli->real_escape_string($loginID));

 $userNameCheck = mysqli->query($myquery); 

 if($userNameCheck)
 {
    echo "query succeeded";
 }

最佳答案

跳过 sprintf。

  $myquery = "SELECT `Username` FROM `dataTable` WHERE `Username` = '".mysqli->real_escape_string($loginID)."'";

关于PHP,mysql SELECT 语句不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13588079/

相关文章:

mysql - 删除phpmyadmin中的双空格

php - 为什么这个数据库连接这么慢?

java - 将Entity类转换为很多DTO

php - 如何在mysql中用一个查询从两个不同的表中选择两条记录

javascript - 当我有 60 时,数据表只显示 15

php - 如何使用 preg_match 提取 img src

php - SELECT COUNT(*) AS count - 如何使用这个计数

mysql查询语句查找多少次我是listing的max amount

mysql连接表将数据库与表行分开

database - Postgresql 中的约束