<?php /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ header("Content-Type: text/html; charset=utf-8"); //设置编码 header( "Expires: -1" ); //立即过期 $dbhost="127.0.0.1:3306"; $dbuser="root"; $dbpwd=""; $dbname="test"; $charset="UTF8"; //UTF8不是UTF-8 //连接mysql数据库 $mysqliObj = new mysqli($dbhost,$dbuser,$dbpwd,$dbname); if($mysqliObj->connect_error){ die('Error : ('. $mysqliObj->connect_errno .') '. $mysqliObj->connect_error); } //指定编码 $mysqliObj->query("set names $charset"); /** * 查询操作,处理结果方式fetch_row() fetch_assoc() fetch_object() fetch_array() */ $query_result=$mysqliObj->query("select id,username,address from user"); echo "查询结果总行数: ".$query_result->num_rows."<br>"; //查询结果处理1 fetch_row() 返回索引数组 //echo "fetch_row()处理查询结果<br>"; //print "<table border='0'>"; // while(list($id,$username,$address)=$query_result->fetch_row()){ // print "<tr>"; // print "<td>".$id."</td>"; // print "<td>".$username."</td>"; // print "<td>".$address."</td>"; // print "</tr>"; // } // print "</table>"; //查询结果处理2 fetch_assoc() 返回关联数组 // echo "fetch_assoc()处理查询结果<br>"; // print "<table border='0'>"; // while($row=$query_result->fetch_assoc()){ // print "<tr>"; // print "<td>".$row["id"]."</td>"; // print "<td>".$row["username"]."</td>"; // print "<td>".$row["address"]."</td>"; // print "</tr>"; // } // print "</table>"; //查询结果处理3 fetch_object() 返回对象 echo "fetch_object()处理查询结果<br>"; print "<table border='0'>"; while($row=$query_result->fetch_object()){ print "<tr>"; print "<td>".$row->id."</td>"; print "<td>".$row->username."</td>"; print "<td>".$row->address."</td>"; print "</tr>"; } print "</table>"; //释放资源 $query_result->free(); /** * 预处理 */ $id="1"; //create a prepared statement $statement=$mysqliObj->prepare("select id,username,address from user where id=?"); //bind parameters for markers, where (s = string, i = integer, d = double, b = blob) $statement->bind_param("s", $id); //execute query $statement->execute(); //bind result variables $statement->bind_result($id, $username, $address); $result=$statement->get_result(); echo "<br>预处理查询结果".$result->num_rows."<br>"; print "<table border='0'>"; while($row=$result->fetch_object()){ print "<tr>"; print "<td>".$row->id."</td>"; print "<td>".$row->username."</td>"; print "<td>".$row->address."</td>"; print "</tr>"; } print "</table>"; // $statement->close(); echo "<br>"; /** * 插入数据 */ $add_id="".$mysqliObj->real_escape_string('8').""; $add_username="".$mysqliObj->real_escape_string('abc').""; $add_address="".$mysqliObj->real_escape_string('住址8').""; //普通插入,需要单引号 $insert_row=$mysqliObj->query("INSERT INTO user(id,username,address) VALUES ('$add_id','$add_username','$add_address')"); if($insert_row){ echo "Success!".$mysqliObj->insert_id; }else{ echo "Error:(".$mysqliObj->errno.")".$mysqliObj->error; } /** * 插入(预处理方式) */ //$add_id2="".$mysqliObj->real_escape_string('7').""; //$add_username2="".$mysqliObj->real_escape_string('abc').""; //$add_address2="".$mysqliObj->real_escape_string('住址7').""; //$insert_sql_pre="INSERT INTO user(id,username,address) VALUES (?,?,?)"; //$statement_insert=$mysqliObj->prepare($insert_sql_pre); //$statement_insert->bind_param("sss", $add_id2,$add_username2,$add_address2); //if($statement_insert->execute()){ // echo "Success! Prepare insert."; //}else{ // echo "Error:(".$mysqliObj->errno.")".$mysqliObj->error; //} //$statement_insert->close(); /** * 更新和删除操作与保存操作类似 */ //关闭数据库连接 $mysqliObj->close();
相关推荐
使用PHP访问MySQL数据库 -----连接数据库 连接数据库 从PHP查询数据库 课程内容 一、连接数据库 在程序中使用以下语句连接MySQL数据库服务器: @$db=new MySQLi('localhost','userName','password','databaseName');...
使用PHP访问MySQL数据库---连接数据库实例.pptx
计算机后端-PHP视频教程. php与mysql基础-sql基础1-数据库概念.wmv
使用 Mysql-Font 操作 MySQL 数据库 在本文中,我们将探讨如何使用 Mysql-Font 来操作 MySQL 数据库。Mysql-Font 是一个功能强大且易于使用的工具,允许用户直接在 MySQL 数据库中进行操作,而无需安装 PHP 或使用 ...
在PHP7中,MySQL数据库操作通常使用mysqli或PDO_MySQL扩展进行,但对于新手来说,创建一个封装好的数据库操作类可以简化很多工作。这个实例主要介绍如何构建一个PHP7中的MySQL数据库操作类,以实现连接、查询、插入...
标题提到的"php连接mysql数据库操作类.zip"是一个压缩包,其中包含了一个PHP类,专门用于处理与MySQL数据库的交互,如查询、更新、删除等常见操作。这个类库可能是为了简化数据库操作,提高代码的可读性和可维护性而...
MySQL-PHP数据库应用开发指南 pdf格式 。。。。。。。。。。
数据库操作类是所有程序都可以实现的一个功能,下面来分享一个PHP mysql数据库操作类,这个数据库操作类的特点是对所有保存到数据库的内容进入了过滤,可以很好的处理sql注入了。
通过这个集成环境,用户可以创建、编辑和测试PHP代码,同时连接到MySQL数据库进行数据交互,所有操作都在本地完成,提高了开发效率和便利性。此外,WAMPServer还提供了易于使用的控制面板,可以方便地管理和控制...
一个基础的PHP MySQL数据库操作类通常包括以下组件: 1. **连接函数**:用于建立与MySQL服务器的连接,可能包含数据库服务器地址、用户名、密码和数据库名等参数。 ```php class DB { public function connect($...
本文将详细介绍 PHP 如何操作 MySQL 数据库的基础流程,特别适合于初学者学习。 #### 二、环境搭建与配置 在开始之前,确保已经安装了 PHP 和 MySQL,并且两者之间能够正常通信。以下是一个简单的示例代码,用于...
适用于:Ubuntu 24.04的操作系统 用于连接Mysql。安装完后配置etc/odbc.ini文件,即可用isql工具去连接数据库 在zabbix用ODBC监控数据库必备资源 在zabbix服务器上安装这二个包,然后页zabbix页面上可选择ODBC的模板...
数据查询:MySQL 支持 SQL 语言,可以高效地执行复杂的查询操作,帮助开发者根据需求获取所需的数据。 事务处理:MySQL 支持事务处理,确保数据的一致性和完整性,尤其是在并发环境下。 优势 易于管理:通过 ...
使用PHP访问MySQL数据库 -----查询数据表 课程内容 数据定义语言(DDL) 数据操作语言(DML) 一、数据定义语言(DDL) 数据库模式定义语言(DDL),是用于描述数据库中要存储的现实世界实体的语言。一个数据库模式...
总之,MySQL Connector/ODBC 8.0.15为Windows用户提供了一种方便的方式来连接和操作MySQL数据库,无论他们是64位还是32位系统用户。正确安装并配置该驱动后,开发者可以利用ODBC接口轻松地在各种应用程序中与MySQL...
本文将深入探讨如何使用PHP与MySQL数据库进行交互,包括连接、查询、操作以及关闭数据库连接。我们将主要关注两种方法:传统的MySQL函数和更现代的MySQLi类。 首先,让我们回顾一下数据库操作的基本知识。在PHP中,...
本教程涵盖了 MySQL 基础操作的方方面面,从最基本的连接服务器到复杂的查询技巧,帮助读者建立起对 MySQL 的全面理解。通过实际操作这些示例,你将能够更加熟练地运用 MySQL 来管理和查询数据。此外,深入研究各个...
WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。免去了开发人员将时间花费在繁琐的配置环境过程,从而腾出更多精力去做开发。在windows下将Apache-2.4.9-Mysql-5.6.17-...
在PHP编程中,MySQL数据库操作是常见的任务,为了简化这些操作,开发者通常会创建自定义的数据库操作类。本篇文章将深入探讨如何使用PHP实现一个MySQL数据库操作类,包括连接、查询、插入、更新和删除数据等核心功能...