我已经在 php 中编写了代码,以便从 url 获取 id 并检查它是否存在于 mysql 数据库中。我在数据库中有一个现有值,但仍然遇到一个问题,说找不到值。请问有人有解决办法吗?
这是我的代码:
<?php
require 'Common.php';
$Email=$_GET['id'];
$result = mysql_query("SELECT email FROM cdcol.employees WHERE email='$Email'");
if(mysql_num_rows($result) >0)
{
echo 'Email Found';
}
else
{
echo 'Email NOT Found';
}
?>
最佳答案
错别字:
$result = mysql_query("SELECT email FROM cdcol.employees WHERE email='"mysql_real_escape_string($Email)"');
=>
$result = mysql_query("SELECT email FROM cdcol.employees WHERE email='".mysql_real_escape_string($Email)."'");
要提高此查询的性能,请使用 LIMIT 1
(检查是否有超过 0 行):
$result = mysql_query("SELECT email FROM cdcol.employees WHERE email='".mysql_real_escape_string($Email)."' LIMIT 1");
关于php - 在php中获取url id并检查它是否存在于数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22593147/