您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

是我自己搞错了,谢谢大家

2024/5/17 5:50:09发布12次查看
是我自己搞错了,谢谢大家
这个问题已被关闭,原因:无法获得确切结果的问题
回复内容: 是我自己搞错了,谢谢大家
bindparam是pdostatement的方法,你在pdo里当然找不到了。
pdostatement是pdo::prepare()的返回对象,不知道你这里去哪看的代码,把pdo对象命名成$stmt,又不获取->prepare()返回的pdostatement。
$pdo = new pdo(mysql:host=$servername;dbname=mydb, $username, $password);//先新建一个pdo$pdo->->setattribute(pdo::attr_errmode, pdo::errmode_exception);//开启pdo的报错$sql = 'select * from article where id > ?';try{ $stmt = $pdo->prepare(sql);//返回的statment的值赋给$stmt $stmt -> bindparam(要绑定的占位符的位置, 要绑定的变量 [, 数据类型]);//bindparam()是$stmt的方法而不是$pdo的方法 $stmt -> execute();//执行sql语句} catch (pdoexception $e) { echo 'execute sql failed: ' . $e->getmessage(); exit(); }
应该是这样的
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product