在PhpStorm中编写一个简单的SQL查询时,它不会看到任何变量/参数,
我尝试使用不同的用户参数,但引号内的任何内容都不起作用:
喜欢:
$username = $mysqli->real_escape_string($username);
$query1 = "SELECT * FROM `users` WHERE `username` = '$username'";
$query2 = "SELECT * FROM `users` WHERE `username` = '" . $username . "'";
或者使用单引号/双引号交换:
$query3 = 'SELECT * FROM `users` WHERE `username` = "$username"';
$query4 = 'SELECT * FROM `users` WHERE `username` = "' . $username . '"';
唯一可行的方法是不引用变量,如:
$query5 = 'SELECT * FROM `users` WHERE `username` = $username';
但默认我的变量没有被引用。
代码本身有效,但是当从PhpStorm内联运行单个查询时( Ctrl + Return )它不会要求参数,而只是运行带有变量名本身的查询值。
我错了什么?