猿问
下载APP

怎么用PDO得知数据库中某个表的总行数?

怎么用PDO得知数据库中某个表的总行数


慕容3067478
浏览 175回答 4
4回答

繁星点点滴滴

首先你实例化了PDO操作对象,然后就应该是 $votePDO->query("set names utf8"); $dataObj =$votePDO->prepare(“select * from user where pau >= 20 order by id limit 0,10”); $dataObj->execute(null); $arr = $dataObj->fetchAll(); 

慕仙森

$dbh是new PDO()$dbh->exec("show tables");--获取所有表#$dbh->exec("desc 表名");--查询表结构

茅侃侃

主要是三条语句:1、声明一个PDO对象:$conn = new PDO("");2、运用exec函数:$sql="DELETE FROM fruit WHERE colour = 'red'";sql语句不能是select操作,select操作用这个函数不会返回结果$count = $conn->exec($sql);3、输出结果:print("Deleted $count rows.\n");

翻过高山走不出你

PDO::query() 方法用在&nbsp;SQL&nbsp;中的&nbsp;SELECT&nbsp;查询上。如果该方法执行成功,那么将返回一个&nbsp;PDOStatement 对象,使用 rowCount() 方法可以返回影响的行数<?phpheader('Content-Type:text/html;Charset=utf-8');try {$pdo&nbsp;= new PDO('mysql:host=localhost;dbname=test', 'root', '1715544');$pdo->setAttribute(PDO::ATTR_PERSISTENT, true); // 设置数据库连接为持久连接$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // 设置抛出错误$pdo->setAttribute(PDO::ATTR_ORACLE_NULLS, true); // 设置当字符串为空转换为&nbsp;SQL&nbsp;的&nbsp;NULL$pdo->query('SET NAMES utf8'); // 设置数据库编码} catch (PDOException $e) {exit('数据库连接错误,错误信息:'. $e->getMessage());}$sql = "SELECT&nbsp;userName,email,age,addTime&nbsp;FROM&nbsp;think_user";try {$result = $pdo->query($sql);foreach ($result as $row) {echo $row['userName'] . "\t" . $row['email'] . "\t" .$row['age'] . "\t" .$row['addTime'] . '<br />';}echo '总共'. $result->rowCount() .'条';} catch (PDOException $e) {exit($e->getMessage());}?>
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答