Home > headlines > pdo query operation in php

pdo query operation in php

无忌哥哥
Release: 2018-06-28 13:46:48
Original
4639 people have browsed it

//1. Connect to the database

$pdo = new PDO('mysql:dbname=php','root','root');
Copy after login

//2. Prepare query statements

$sql = "SELECT name,email FROM user WHERE user_id < :user_id";
Copy after login

//3. Create preprocessing objects

$stmt = $pdo->prepare($sql);
Copy after login

//4. Parameters Bind and execute

$user_id = 5;
Copy after login

bindParam(), the second parameter must be a variable, not a literal

$stmt->bindParam(&#39;:user_id&#39;,$user_id,PDO::PARAM_INT);
Copy after login

bindValue()The second parameter must be a literal, not a variable

$stmt->bindValue(&#39;:user_id&#39;, 6, PDO::PARAM_INT);
Copy after login

Variable parameters can also be passed as parameters of execute()

$stmt->execute([&#39;user_id&#39;=>5]);
Copy after login

//5. Result set processing

$stmt->setFetchMode(PDO::FETCH_ASSOC);
$row = $stmt->fetch();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
var_export($row); //字符串方式输出
echo &#39;<br>&#39;;
fetch()会将记录指针自动下移
$row = $stmt->fetch(PDO::FETCH_ASSOC);
var_export($row); //字符串方式输出
echo &#39;<hr>&#39;;
Copy after login

Use loop to implement

while($row=$stmt->fetch(PDO::FETCH_ASSOC)) {
   var_export($row); //字符串方式输出
   echo &#39;<br>&#39;;
}
Copy after login
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template