Php 如何验证数据库中的记录
我要做的是检查数据库中是否存在customerid。如果存在,则订单将提交到订单表。如果customerid不存在,则返回一个错误 试图检查customers表以查看用户输入的customerid是否存在,只是不知道如何执行此操作。 下面的代码是我从另一个线程获得的Php 如何验证数据库中的记录,php,Php,我要做的是检查数据库中是否存在customerid。如果存在,则订单将提交到订单表。如果customerid不存在,则返回一个错误 试图检查customers表以查看用户输入的customerid是否存在,只是不知道如何执行此操作。 下面的代码是我从另一个线程获得的 $checkid = "SELECT customerid FROM $tableName WHERE customerid = ".($customerid).""; $check_ref = @mysql_query($chec
$checkid = "SELECT customerid FROM $tableName WHERE customerid = ".($customerid)."";
$check_ref = @mysql_query($check2,$connection)
or die("Couldn't execute check.<br>".mysql_error());
if(mysql_num_rows($check_ref)<1){
$login_err = "The Customer number you entered does not exist.";
$error = "1";
$checkid=“从$tableName中选择customerid,其中customerid=“.($customerid)。”;
$check\u ref=@mysql\u query($check2,$connection)
或者死亡(“无法执行检查。
”.mysql\u error());
如果(mysql_num_rows($check_ref)正常,则如下所示:
您的查询存储在$checkid
中,但您查询$check2
您在mysql\u query
上禁用了错误报告。这在太多级别上都是错误的
在字符串连接中,$customerid
周围的paren在做什么
这段代码太可怕了。请停止使用它。mysql\u
函数已被弃用。不要使用@
抑制错误。使用准备好的语句。您的问题是…?“它返回一个错误”-哪一个?使用IDE。如果使用IDE,并单击$checkid变量,您将看到它在mysql\u query()中不会是高位的函数,因为有一个不同的变量。同时启用报告(或不禁用报告)这段代码是我在这个网站上的另一个线程上发现的。我昨天开始用sql做php。如果有人有办法做到这一点,那将非常感激。尝试让它工作,以便客户在提交时输入他们的customerid,客户输入的数字将被检查到see如果它存在于customers表中。如果存在,则继续,如果不存在,则返回一个错误。我需要的主要帮助是如何检查数据库中的customerid。从一个像样的PHP教程开始。然后,做一个像样的MySQL教程。然后做一个像样的PHP/MySQL教程。这可能是一个好的开始:一般来说,从internet复制和粘贴代码,不知道它能做什么是个坏主意。