Home  >  Article  >  pdo query operation in php

pdo query operation in php

无忌哥哥
无忌哥哥Original
2018-06-28 13:46:484612browse

//1. Connect to the database

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

//2. Prepare query statements

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

//3. Create preprocessing objects

$stmt = $pdo->prepare($sql);

//4. Parameters Bind and execute

$user_id = 5;

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

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

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

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

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

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

//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;;

Use loop to implement

while($row=$stmt->fetch(PDO::FETCH_ASSOC)) {
   var_export($row); //字符串方式输出
   echo &#39;<br>&#39;;
}
Statement:
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