【发布时间】:2014-01-24 23:53:49
【问题描述】:
我在使用 pdo 和 php 时遇到问题,因为我是一个 php 菜鸟,并且知道的不多。我正在尝试连接到数据库(我这样做了),然后在查询(或其他内容)中搜索匹配的字符串。基本上,用户无法使用相同的用户名创建帐户。这是连接代码。
$conn = new PDO("mysql:host=localhost;dbname=users;","root","");
这是无效的确认码:(
$sql = 'SELECT username FROM users ORDER BY username';
foreach ($con->query($sql) as $row) {
if($username1 !== $row['username']) {
$acceptCounter++;
$username = $_GET['username'];
}
}
请帮帮我:)
【问题讨论】:
-
您尝试阅读手册了吗?它有一些非常简单的例子来满足你的需要:php.net/manual/en/book.pdo.php
-
首先,在表格的
username列上定义一个UNIQUE,防止if发生。然后,您可以选择尝试INSERT并捕获异常,或者使用WHERE username='desired username'进行查询(使用准备好的语句),如果有 0 行,您就可以开始了。