php - 已建立 MySQL 连接但查询失败

标签 php mysql

我正在尝试创建一个登录页面。 连接成功但查询未获取所需结果。 登录页面通过post方法向action_page.php发送数据。

Action_page.php

<?php
$servername = "localhost:3306";
$username = "root";
$password = "";
$dbname = "MyDB";

$con = mysqli_connect($servername, $username, $password, $dbname);

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$uname = $_POST['uname'];
$pass = $_POST['psw'];
$sql = "SELECT * FROM Users WHERE uname=".$uname." AND pass=".$pass;
echo "<br/>$sql<br/>";

//$result = $con->query($sql);

echo var_dump($con->query($sql));

$con->close();

This is my database. ?>

有人可以帮忙吗!

最佳答案

You can use single quote for the inserted variable inside double quote :)

$sql = "SELECT * FROM Users WHERE uname='$uname' AND pass='$pass'";

关于php - 已建立 MySQL 连接但查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47688616/

相关文章:

php - 进一步了解php和laravel中的命名空间

php - 我怎样才能 implode() 只有多维数组中的一列?

mongodb - pecl 无法在 php CLI 模式下工作(涉及 Gearman 中的 mongoDB)

mysql - MySql 上的 DELETE 查询速度慢

mysql - 删除除具有重复值的一行以外的所有行

mysql - 对具有特定值的数据进行分组

php - Braintree Paypal 无法在 Codeigniter 中工作

php - 停止运行 ajax 调用

php - 哪种类型的连接用于计数?

php - 正确优化 PHP Mysqli 查询