此问题已经存在 这里有一个答案: p>
-
检查mysql是否存在行
3 answers
span>
\ n li>
ul>
div>
我有一些代码可以从MySQL数据库中删除记录,但即使是 记录不存在。 如果记录不存在但找不到符合我代码的记录,我已经搜索了生成消息的方法。 p>
我的代码是: p>
尝试{ $ dbh =新PDO(“mysql:host = $ hostname; dbname = $ dbname”,$ username,$ password); / ***回显一条消息,说我们已连接** * / // echo'Connected to database< br />'; $ dbh-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_EXCEPTION); $ sql =“DELETE FROM ukgh WHERE telephone = :telephone“; $ stmt = $ dbh-> prepare($ sql); $ stmt-> bindParam(':telephone',$ telephone,PDO :: PARAM_STR); $ stmt-> execute(); / ***关闭数据库连接*** / $ dbh = null; } catch(PDOException $ e){ echo $ e-> getMessage(); } \ n //一旦处理完成 //显示成功消息 echo'成功 - '的记录'。 $电话。 '已被删除。'; ?> code> pre>
请注意Fred-ii-您提到的答案是正确的,但问题I中的术语 问是不同的。 我问如何确保我删除的RECORD存在。 我没有问如何检查一行是否存在,并且当我在寻找现有的RECORD时,我从未想过要搜索有关现有ROW的任何内容。 对于像你这样的专家来说,一行可能和唱片一样,但我和其他像我这样不那么开明的人从来没有听过一个叫做行的记录。 祝福,Tog p> div>