제가 실수했네요 여러분 감사합니다
이 질문이 종료되었습니다. 이유: 정확한 결과를 얻을 수 없습니다
제가 실수했네요 여러분 감사합니다
bindParam
은 PDOStatement
의 방식인데, 당연히 PDO
에서는 찾을 수 없습니다.
PDOStatement
은 PDO::prepare()
의 반환 개체입니다. 여기서 코드를 어디서 찾아야 할지 모르겠습니다. PDO
개체의 이름을 $stmt
로 지정했는데 ->prepare()
가 반환되지 않았습니다. 🎜>. PDOStatement
<code> $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(); } </code>