我正在尝试更新新闻系统,因此我首先需要获取我想要更新的新闻ID。
我传递变量"编辑"当我点击每个新闻进行编辑时,如:
href="panel.php?nav=categories/categories-edit&edit='.$result['id_cat'].'"
然后我有我的选择,但它不起作用,当我打印我的选择状态的行数时,我总是得到' 0'行。
$urledit = $_GET['edit'];
$read= $pdo->prepare("SELECT * from categories WHERE id = ?");
$read->bindParam(1, $urledit, PDO::PARAM_INT);
$read->execute();
$result = $read->fetch(PDO::FETCH_ASSOC);
echo $urledit; //show me 101 that is id Im passing in url
print_r($read->rowCount()); //show me 0
答案 0 :(得分:1)
$read->rowCount()
返回上一个INSERT
/ DELETE
/ UPDATE
语句中受影响的行数。您需要执行COUNT个查询。有关rowCout()
的PHP手册条目的更多详细信息:
PDOStatement :: rowCount()返回受上次执行的DELETE,INSERT或UPDATE语句影响的行数 相应的PDOStatement对象。
如果关联的PDOStatement执行的最后一条SQL语句是 一个SELECT语句,一些数据库可能会返回行数 由该声明返回。但是,不保证这种行为 适用于所有数据库,不应依赖于便携式数据库 应用