我希望能够使用 PHP 检查 sql 数据库中的 url,以查看它在表中插入新行之前是否存在。
例如,如果数据库中已有以下网址: http://example.com
如何查询数据库以检查该 URL 是否已存在,或者其中包含该域的 URL。
例如,如果域 http://example.com/directory/index.php已提交,我希望返回匹配项,因为顶级域已存在。
最佳答案
只做一个选择?
$url = 'http://example.com';
//Query using COUNT
$sql = "SELECT COUNT(*) AS num FROM `urls` WHERE `url` = :url";
$stmt = $pdo->prepare($sql);
$stmt->bindParam(':url', $url);
$stmt->execute();
$row = $stmt->fetch();
if($row['num'] > 0){
//URL already exists.
}
关于php - 如何使用 PHP 检查 URL 是否已存在于数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477618/