PDO相当于mysql_num_rows我有这样的代码:与警报
$pegaDados = mysql_query("SELECT * FROM curso WHERE cpf='$cpf'");
if(mysql_num_rows($pegaDados) > 0){
echo '<script type="text/javascript">alert("CPF já cadastrado em nosso Banco de Dados!");</script>';
}
else{
我想去改造它PDO,但我面临的问题。谁能帮我?
我正在寻找网络上的解决方案,我没有找到它的“最佳”解决方案。你看我的连接如下面文件:
<?php
define('MYSQL_HOST', '???');
define('MYSQL_USER', '???');
define('MYSQL_PASSWORD', '???');
define('MYSQL_DB_NAME', '???');
try
{
$PDO = new PDO('mysql:host=' . MYSQL_HOST . ';dbname=' . MYSQL_DB_NAME, MYSQL_USER, MYSQL_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
}
catch (PDOException $e)
{
echo 'Erro ao conectar com o MySQL: ' . $e->getMessage();
}
?>
也许[rowCount时(http://php.net/manual/en/pdostatement.rowcount.php)帮助? – aynber
我想是的......如果数据在数据库中,我只需要提醒用户。 –
@aynber'rowCount()'不适用于PDO中的SELECT查询 –