$sql = "SELECt * FROM gd_article";
我想通过 pdo 操作上面语句 返回表中多有少条数据该如何操作``?
php pdo 返回查询数据量
答案:2 悬赏:40 手机版
解决时间 2021-02-19 01:31
- 提问者网友:两耳就是菩提
- 2021-02-18 08:07
最佳答案
- 五星知识达人网友:不如潦草
- 2021-02-18 09:05
$sql = "select * from gd_article";
$username = "username";
$password = "password";
$pdo = new PDO("mysql:host=hostname;dbname=defaultDBName", $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES gbk") );
$stmt = $pdo->prepare($sql);
$stmt.execute($sql);
$rowcount = $stmt->rowCount();
?>
$username = "username";
$password = "password";
$pdo = new PDO("mysql:host=hostname;dbname=defaultDBName", $username, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES gbk") );
$stmt = $pdo->prepare($sql);
$stmt.execute($sql);
$rowcount = $stmt->rowCount();
?>
全部回答
- 1楼网友:长青诗
- 2021-02-18 10:00
pdo配置。打开php.ini配置文件,找到下图所示的配置信息,去掉要启用的pdo前面的“#”号即可。另外一种方式是直接在启动的wampserver中找到php扩展中的php_pdo_db.lib选项,重启wampserver服务器即可。
如何利用pdo连接数据库。利用下面这条简单的语句即可连接数据库
$pdo = newpdo("mysql:host=localhost;dbname=php100","root",“ ");
其中具体参数介绍如下图所示:
pdo中常用的函数及其解释如下。
pdo::query()主要是用于有记录结果返回的操作,特别是select操作
pdo::exec()主要是针对没有结果集合返回的操作,如insert、update等操作
pdo::lastinsertid() 返回上次插入操作,主键列类型是自增的最后的自增id
pdostatement::fetch()是用来获取一条记录
pdostatement::fetchall()是获取所有记录集到一个中
下面通过一个简单的php代码示例来具体介绍如何使用pdo进行数据库操作。
exec("insert into user_list(uid, m_id, username, password) values(null,'3','testpdo','testpdo')");
//使用查询语句
$sr = $pdo->query("select * from user_list");
//将查询的结果循环输出显示
while($row=$sr->fetch()){
print_r($row);
}
?>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯