当前位置: 首页 > 面试题库 >

在以PHP脚本插入MySQL DB之前检查值是否存在

贲言
2023-03-14
问题内容

我一直在寻找类似的问题,但没有成功。

我有这段代码:

form1.php

$query  = "INSERT INTO table1 ";
$query .= "(fname, lname, mail)";
$query .= " VALUES ";
$query .= "('".$_POST[fname]."', '".$_POST[lname]."', '".$_POST[mail]."')";

$result = mysql_query($query) or die ("Query Failed: " . mysql_error());

我希望脚本将检查插入的值是否存在于相应的列中,如果存在则抛出错误。有任何想法吗?


问题答案:

在您关心的字段上创建一个UNIQUE密钥,并在事后检测完整性错误。



 类似资料:
  • 本文向大家介绍检查PHP cookie是否存在,以及是否未设置其值,包括了检查PHP cookie是否存在,以及是否未设置其值的使用技巧和注意事项,需要的朋友参考一下 根据PHP手册,找不到cookie。 手册中的参考:“一旦设置了cookie,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组来访问它们。” Cookie之所以成为浏览器的响应头,是因为浏览器需要将C

  • 我有一种感觉,我在这件事上完全错了。但无论如何。 我有一个sql数据库,它本质上是一个有目的的非规范化表,我构造这个表是为了使这项任务对我来说更容易,所以我可以从一个表中获取内容。 我有一张成双成对的桌子,像这样: 等等 所以对于我的neo4j图数据库,我希望每个用户ID作为一个节点,其他的东西不是太重要,但基本上是关系中的东西。 我只希望每个用户有一个节点,所以我的感觉是,如果我这样做: 当我们

  • 问题内容: 如何检查python脚本中是否存在程序? 假设您要检查或是否可用。我们假设他们应该在路上。 最好看到一个多平台解决方案,但就目前而言,Linux足够了。 提示: 运行命令并检查返回代码并不总是足够的,因为某些工具即使尝试也会返回非0结果。 检查命令时,屏幕上不应显示任何内容 另外,我希望能找到更通用的解决方案,例如 问题答案: import subprocess import os

  • 问题内容: 这可能是一件容易的事,但是我是一个业余爱好者,事情对我来说并不奏效。 我只想检查$ lectureName显示的行是否存在。如果某行确实存在$ lectureName,我希望该函数返回“ assigned”(如果没有),则它应返回“ available”。这就是我所拥有的。我相当确定这是一团糟。请帮忙。 当我这样做时,所有返回的内容都是可用的,即使应该返回已分配的内容。 问题答案: 这

  • 问题内容: 我想要一个条件,以防该行根本不存在。 尝试过,但没有一个起作用。 问题答案: 您可以直接检查返回值。 如果您询问是否进行检查 而不进行获取, 则只需让MySQL返回a (或使用命令)。

  • 问题内容: 如何检查扫描仪中写入的值是否存在? 问题答案: 只需使用ArrayList.contains(desiredElement)即可。例如,如果您要从示例中查找conta1帐户,则可以使用以下方法: 编辑: 请注意,为了使其正常工作,您将需要适当地重写equals()和hashCode()方法。如果使用的是Eclipse IDE,则可以通过首先打开对象的源文件并选择来生成这些方法。