php – 如何使用此prepare语句从数据库中获取数据
发布时间:2020-12-13 17:49:58 所属栏目:PHP教程 来源:网络整理
导读://this is my connection function. It is connecting databse successfully when I check.$conn = connection($config['servername'],$config['username'],$config['password']); 在此之后,我使用以下代码从数据库中获取数据 $id = 2;if($conn) { try { $st
//this is my connection function. It is connecting databse successfully when I check. $conn = connection($config['servername'],$config['username'],$config['password']); 在此之后,我使用以下代码从数据库中获取数据 $id = 2; if($conn) { try { $stmt = $conn->prepare('SELECT * FROM customer_tbl WHERE cus_id = :id'); $stmt->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $stmt->bindParam(':id',$id); $results = $stmt->execute(); }catch (PDOException $e){ echo 'Error: ' . $e->getMessage(); } } 此代码在浏览器上显示以下错误消息
我的代码出了什么问题?为什么我无法从数据库中获取数据? 如果我想使用prepare语句从databese获取此指定数据 解决方法
添加以下内容
$stmt->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 在$conn对象的连接字符串之后 $conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 要获取数据使用 $stmt->execute(); $rows= $stmt->fetch(PDO::FETCH_ASSOC); print_r($rows); // to print an array 它将以关联数组格式返回数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |