php - php 查询错误

标签 php mysql sql phpmyadmin

它说我的语法有错误,我似乎找不到错误。

$query_admin = 'SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE ' . $login_user_name . ' AND `password` LIKE ' . $login_password . ';
    $query_user = 'SELECT * FROM `user_accounts` WHERE `name` LIKE ' . $login_user_name . ' AND `password` LIKE ' . $login_password . ';

最佳答案

尝试一下,我认为您忘记将 ' 放在查询字符串的末尾:

$query_admin = "SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE '$login_user_name' AND `password` LIKE ' $login_password'";
$query_user = "SELECT * FROM `user_accounts` WHERE `name` LIKE '$login_user_name ' AND `password` LIKE '$login_password' ";

或者这个:

$query_admin = "SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE {$login_user_name} AND `password` LIKE {$login_password}";
$query_user = "SELECT * FROM `user_accounts` WHERE `name` LIKE {$login_user_name} AND `password` LIKE {$login_password}";

关于php - php 查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5209541/

相关文章:

php - Laravel 测试路由授权,中间件授权问题

php - 改进正则表达式语句以尽可能高效

php - 如何在php中保存多维数组

php - 正则表达式用于检测同一字符五次以上?

PHP 命名空间与具有静态函数的类

mysql - Java + Apache Commons DBCP 与 MySQL 的连接问题

mysql - SQL,将一列分组并计算其属性

mysql - 如何取消小数点?

sql - 从sql表计算每日平均销售额

sql - 将 .csv 文件导入 Microsoft SQL Server 2008 R2 的推荐方法?