php - 在php中获取url id并检查它是否存在于数据库中

标签 php mysql geturl

我已经在 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/

相关文章:

php - 将 preg_replace() 替换为 preg_replace_callback()

php - 使用 PDO 进行大 UPDATE 查询

PHP 简单 HTML DOM 解析器内存泄漏

php - 当记录多于一个 PHP 时插入到所有单元格

php - 通过 PHP 从 MySQL 长文本到 HTML 的换行符

c# - 如何获取使用javascript加载的标签值

r - getURL 和 downfile.file 不会下载网页内容 (R)

php - 如果我更改文件的位置并且命名空间会自动更改,是否有可能?

php - MySql语法错误?

javascript - 与 getURLVars() 相对应,用于简化变量