如何将两个输入变量与mysql存储值(PHP)进行比较?
我基本上想制作一个HTML表单,用户在其中插入两个不同的输入。 然后将这些输入与MySQL表中存储的数据进行比较。如果两个输入变量都匹配表中同一行中的两个变量,则返回一条消息,否则返回另一条消息。 我该怎么做?这是我目前的代码: 如果mysqli\u connect\u errno{ echo无法连接到MySQL:.mysqli\u connect\u error;} //安全性的转义变量 $numero_cedula=mysqli_real_escape_string$con,$\u POST['numero_cedula']; $codigo=mysqli\u real\u escape\u string$con,$\u POST['codigo'] $sql1=从测试中选择numero Cedula,其中numero Cedula=$numero_Cedula mysqli_查询$con,$sql1 $sql2=从测试中选择codigo,其中codigo=$codigo mysqli_查询$con,$sql2 在WHERE子句中修改查询以使用和 使用检查返回的行计数 做一些小逻辑。 使用mysqli时,您应该使用参数化查询,并将用户数据添加到查询中。不要使用字符串插值来完成此操作,因为这样会创建严重的错误。只有在特殊情况下,才需要手动调用转义函数。如何将两个输入变量与mysql存储值(PHP)进行比较?,php,mysql,Php,Mysql,我基本上想制作一个HTML表单,用户在其中插入两个不同的输入。 然后将这些输入与MySQL表中存储的数据进行比较。如果两个输入变量都匹配表中同一行中的两个变量,则返回一条消息,否则返回另一条消息。 我该怎么做?这是我目前的代码: 如果mysqli\u connect\u errno{ echo无法连接到MySQL:.mysqli\u connect\u error;} //安全性的转义变量 $numero_cedula=mysqli_real_escape_string$con,$\u POST
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$numero_cedula = mysqli_real_escape_string($con, $_POST['numero_cedula']);
$codigo = mysqli_real_escape_string($con, $_POST['codigo']);
$sql1 = "SELECT `Numero Cedula`
FROM Teste
WHERE `Numero Cedula`=$numero_cedula
AND `Codigo`=$codigo";
$objGet = mysqli_query($con, $sql1);
if( mysqli_num_rows($objGet) > 0 ) {
echo "Duplicate";
} else {
echo "Not a duplicate";
}