平,
我需要一个php中的函数来检查表单输入的值是否已经在数据库中(sql-server-PDO),并返回TRUE或FALSE。
我试图这样做,但我卡住了,并没有在互联网上找到解决方案。 你能给我一个如何威胁上述情况的暗示吗?
function check_code($code) {
GLOBAL $handler;
$code = check_input($code);
try{
$query2 = $handler -> prepare("SELECT code from stock where code = :code");
$query2 -> execute(array(
':code' => $code
));
return >???<
}
catch(PDOException $e){
echo $e -> getMessage();
} }
答案 0 :(得分:0)
返回row_count(result) > 0
答案 1 :(得分:0)
我之前从未与sql-server
合作,但我多次与PDO合作,基本上这就是如何检查pdo
<?php
function check_code($code)
{
GLOBAL $handler;
$code = check_input($code);
try {
$query2 = $handler->prepare("SELECT code from stock where code = :code");
$query2->execute(array(':code' => $code));
$results = $query2->fetchColumn();
if (count($results) > 0) {
echo "exists";
} else {
echo "does not exist";
}
}
catch (PDOException $e) {
echo $e->getMessage();
}
}
?>
注意:避免使用Global var ... Stop using `global` in PHP