


Cet article présente principalement le fonctionnement de PHP utilisant pdo pour se connecter à la base de données d'accès et afficher les données en boucle. Il analyse en détail les compétences opérationnelles et les opérations associées de PHP utilisant pdo pour se connecter à la base de données d'accès, requête, exécutez des instructions SQL, un prétraitement, etc., combinés à des exemples. Notes, les amis dans le besoin peuvent se référer à
Cet article décrit l'exemple de PHP utilisant pdo pour se connecter à la base de données d'accès et afficher les données en boucle. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Connexion et requête PDO :
try { $conn = new PDO("odbc:driver={microsoft access driver (*.mdb)}; dbq=".realpath("MyDatabase.mdb")) or die("链接错误!"); //echo "链接成功!"; } catch(PDOException $e){ echo $e->getMessage(); } $sql = "select * from users";
1. >Méthodeforeach()
foreach ($conn->query($sql) as $row) { $row["UserID"]; $row["UserName"]; $row["UserPassword"]; }2
Méthodewhile()
$rs = $conn->query($sql); $rs->setFetchMode(PDO::FETCH_NUM); while($row=$rs->fetch()){ $row[0]; $row[1]; $row[2]; }
php Il existe trois manières principales d'obtenir des résultats de requête à l'aide de la couche d'abstraction PDO :
(1) requête. PDO::query()
<?php //PDO::query()查询 $res = $db->query('select * from user'); $res->setFetchMode(PDO::FETCH_NUM); //数字索引方式 while ($row = $res->fetch()){ print_r($row); } ?>(2)
Traitement SQLPDO->exec()
<?php //PDO->exec()处理sql $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $res = $db->exec("insert into user(id,name) values('','php点点通')"); echo $res; ?>(3)
Requête d'exécution de prétraitementPDO::prepare()
<?php //PDO::prepare()预处理执行查询 $res = $db->prepare("select * from user"); $res->execute(); while ($row = $res->fetchAll()) { print_r($row); } ?>
La méthode consiste à définir les attributs, les paramètres courants sont les suivants : setAttribute()
PDO::CASE_LOWER -- Forcer les noms de colonnes à être en minuscules
PDO::CASE_NATURAL -- Noms de colonnes sont de la manière originale
PDO::CASE_UPPER -- Forcer les noms de colonnes à être en majuscules
méthode pour définir le type de valeur de retour pour obtenir l'ensemble de résultats Common. les paramètres sont les suivants : setFetchMode
PDO::FETCH_ASSOC -- Forme de tableau associatif
PDO::FETCH_NUM -- Forme de tableau d'index numérique
PDO::FETCH_BOTH -- Les deux sont disponibles sous forme de tableau, ce qui est la valeur par défaut
PDO::FETCH_OBJ -- sous la forme d'un objet, similaire au précédent mysql_fetch_object()
, PDO::query()
, PDO::exec()
. PDO::prepare()
PDO->query() — Traite une instruction SQL et renvoie un "PDOStatement"
PDO->exec() — Traite un SQL et renvoie le nombre d'entrées affectées
Principalement une opération de prétraitement, vous devez utiliser $rs->execute() pour exécuter l'instruction SQL dans le prétraitement PDO::prepare()
Enfin Présentation de deux fonctions couramment utilisées :
(1) Obtient le résultat d'un champ dans l'enregistrement spécifié. La valeur par défaut est le premier champ ! fetchColumn()
<?php $res = $db->query('select * from user'); //获取指定记录里第二个字段结果 $col = $res->fetchColumn(1); echo $col; ?>(2)
, récupère les données d'un ensemble de résultats, puis les stocke dans un tableau associatif fetchAll()
<?php $res = $db->query('select * from user'); $res_arr =$res->fetchAll(); print_r($res_arr); ?>Recommandations associées :
PHP ADODB génère la fonction rs2html de la fonction de table HTML [avec utilisation de la fonction de gestion des erreurs]
Exemple de PHP utilisant des expressions régulières pour filtrer les chaînes illégales
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Listes Sec
SecLists est le compagnon ultime du testeur de sécurité. Il s'agit d'une collection de différents types de listes fréquemment utilisées lors des évaluations de sécurité, le tout en un seul endroit. SecLists contribue à rendre les tests de sécurité plus efficaces et productifs en fournissant facilement toutes les listes dont un testeur de sécurité pourrait avoir besoin. Les types de listes incluent les noms d'utilisateur, les mots de passe, les URL, les charges utiles floues, les modèles de données sensibles, les shells Web, etc. Le testeur peut simplement extraire ce référentiel sur une nouvelle machine de test et il aura accès à tous les types de listes dont il a besoin.

Version crackée d'EditPlus en chinois
Petite taille, coloration syntaxique, ne prend pas en charge la fonction d'invite de code

Adaptateur de serveur SAP NetWeaver pour Eclipse
Intégrez Eclipse au serveur d'applications SAP NetWeaver.

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

PhpStorm version Mac
Le dernier (2018.2.1) outil de développement intégré PHP professionnel