php操作MySQL数据库中语句底子运用大全金沙网址

开发包:appserv-win32-2.5.10

此文章首要向我们介绍的是php操作MySQL数据库中语句底工运用,大家大家都领会MySQL数据库中语句在骨子里运用中是常事被用到的,以下的稿子重借使介绍MySQL数据库中语句在php中的具体运用。

服务器:Apache2.2

1.使用mysql_connect(卡塔尔国函数连接MySQL服务器:mysql_connect(“hostname”,
“username”,”password”);

数据库:phpMyAdmin

如,$link = mysql_connect(“localhost”, “root”, “911”State of Qatar or
die(“无法连接纳数据库服务器!只怕是数据库服务器并未有运营,也许顾客名密码有误!”.mysql_error());

语言:php5,java

2.使用mysql_select_db(State of Qatar函数选取数据库文件:mysql_query(“use
数据库名”,$linkState of Qatar;

平台:windows 10

如,$db_selected=mysql_query(“use example”,$link);

java驱动:mysql-connector-java-5.1.37

3.使用mysql_query(State of Qatar函数推行SQL语句:mysql_query(string
query(SQL语句),$link);

编辑叁个PHP脚本语言,连选用phpMyAdmin数据库的test库

如:

编写制定八个java web服务端,连接纳phpMyAdmin数据库的test库

丰富会员:$result=mysql_query(“insert into tb_member
values(‘a’,’111′)”,$link);

mysql.php

改革会员:$result=mysql_query(“update tb_member
setuser=’b’,pwd=’000’where user=’a'”,$link);

test.php测试

删除会员:$result=mysql_query(“delecte from tb_member where
user=’b'”,$link);

java 连接情势

查询会员:$sql=mysql_query(“select * from tb_book”);

1.新建二个java project为mysqlTest

指鹿为马查询:$sql=mysql_query(“select * from tb_book where bookname like
‘%”.trim($txt_book).”%'”);

2.加载JDBC驱动,mysql-connector-java-5.1.37

//通用符%象征零个或私行多少个字符。

MySQLConnection.java

来得表构造:$result=mysql_query(“DESC tb_member”);

package com.mysqltest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;/* * **Mysql连接** * * 参数: * conn 连接 * url mysql数据库连接地址 * user 数据库登陆账号 * password 数据库登陆密码 * 方法: * conn 获取连接 */public class MySQLConnection { public static Connection conn = null; public static String driver = "com.mysql.jdbc.Driver"; public static String url = "jdbc:mysql://127.0.0.1:3306/post"; public static String user = "root"; public static String password = "123"; /* * 创建Mysql数据连接 第一步:加载驱动 Class.forName 第二步:创建连接 * DriverManager.getConnection; */ public Connection conn() { try { Class.forName; } catch (ClassNotFoundException e) { System.out.println; e.printStackTrace(); } try { conn = DriverManager.getConnection; } catch  { System.out.println; e.printStackTrace(); } return conn; }}

4.使用mysql_fetch_array(State of Qatar函数从数组结果聚焦获得音信:

Work.java

语法结构:array mysql_fetch_array(resource result[,int
result_type])

package com.mysqltest;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/* * mysql增删改查 */public class Work { /* * insert 增加 */ public static int insert() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句 int i = 0; String sql = "insert into user  values"; try { conns = connection.conn(); pst = conns.prepareStatement; pst.setString; pst.setString; i = pst.executeUpdate; conns.close(); } catch  { System.out.println; e.printStackTrace(); } return i; } /* * select 写入 */ public static void select() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句 ResultSet rs; // 获取返回结果 String sql = "select * from user"; try { conns = connection.conn(); pst = conns.prepareStatement; rs = pst.executeQuery;// 执行sql语句 System.out.println("---------------------------------------"); System.out.println; while  { System.out.println(rs.getString + " | " + rs.getString; } System.out.println("---------------------------------------"); conns.close; rs.close(); } catch  { System.out.println; e.printStackTrace(); } } /* * update 修改 */ public static int update() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句 int i = 0; String sql = "update user set password = ? where username = ?"; try { conns = connection.conn(); pst = conns.prepareStatement; pst.setString; pst.setString; i = pst.executeUpdate; conns.close(); } catch  { System.out.println; e.printStackTrace(); } return i; } /* * delete 删除 */ public static int delete() { MySQLConnection connection = new MySQLConnection(); Connection conns; // 获取连接 PreparedStatement pst; // 执行Sql语句 int i = 0; String sql = "delete from user where username = ?"; try { conns = connection.conn(); pst = conns.prepareStatement; pst.setString; i = pst.executeUpdate; conns.close(); } catch  { System.out.println; e.printStackTrace(); } return i; } /* * test */ public static void main { // System.out.println; // System.out.println; // System.out.println; }}

参数result能源类型的参数,整形型参数,要传播的是由mysql_fetch_array(State of Qatar函数重临的数额指针;

ps:php操作MySQL数据库中语句

参数result_type:可选取,php操作MySQL数据库语句幼功整数型参数,要传播的是MYSQL_ASSOC(关联索引卡塔尔(قطر‎、MYSQL_NUM(数字索引)MYSQL_BOTH(包蕴前两个,暗许值卡塔尔

我们平常用conn.php文件来树立与数据库的链接,然后在所需的公文中选用include
进行调用。那样有效防止对数据库属性的更换而孳生别的有关文件对数码调用的荒唐。

如:

今昔来看四个conn.php文件,代码如下:

<1>$sql=mysql_query("select * from tb_book");  $info=mysql_fetch_object($sql);  <2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");  $info=mysql_fetch_object($sql); 

读书积攒,搜集了PHP操作MYSQL的多少个幼功函数:

5.使用mysql_fetch_object(State of Qatar函数从结果集中获取风度翩翩行作为指标:

.使用mysql_connect(State of Qatar函数连接MySQL服务器:mysql_connect(“hostname”,
“username”,”password”);如,$link = mysql_connect(“localhost”, “root”,
“”State of Qatar or
die(“不能够连选用数据库服务器!恐怕是数据库服务器并没有运行,大概顾客名密码有误!”.mysql_error;

语法布局:object mysql_fetch_object(resource result);

.使用mysql_select_db(卡塔尔函数选用数据库文件:mysql_query;

如:

如,$db_selected=mysql_query;

<1>$sql=mysql_query("select * from tb_book");  $info=mysql_fetch_object($sql);  <2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");   $info=mysql_fetch_object($sql); 

.使用mysql_query(卡塔尔(قطر‎函数执行SQL语句:mysql_query,$link);

mysql_fetch_object()函数与mysql_fetch_array(State of Qatar函数相通,独有少数组别,即再次来到一个指标并不是数组,该函数只好通过字段名来访问数组。访谈结果聚焦行的要素的语法构造:$row->col_name(列名)

丰裕会员:$result=mysql_query(“insert into tb_member values;

6.使用mysql_fetch_row(卡塔尔函数逐行拿到结果聚焦的每条记下:

纠正会员:$result=mysql_query(“update tb_member
setuser=’b’,pwd=”where user=’a'”,$link);

语法构造:array mysql_fetch_row(resource result)

删除会员:$result=mysql_query(“delecte from tb_member where
user=’b'”,$link);

如:

询问会员:$sql=mysql_query(“select * from tb_book”);

<1>$sql=mysql_query("select * from tb_book");  $row=mysql_fetch_row($sql);  <2>$sql=mysql_query("select * from tb_book where bookname like '%".trim($txt_book)."%'");   $row=mysql_fetch_row($sql); 

指鹿为马查询:$sql=mysql_query(“select * from tb_book where bookname like
‘%”.trim;

7.使用mysql_num_rows(卡塔尔函数获取结果集中地记录数:

//通用符%意味零个或私下八个字符。

语法构造:int mysql_num_rows(resource result)

显示表布局:$result=mysql_query;

如:

.使用mysql_fetch_array(卡塔尔(قطر‎函数从数组结果集中拿到新闻:

$sql=mysql_query("select * from tb_book");  ......  <?php $nums=mysql_num_rows($sql);echo $nums;?> 

语法布局:array mysql_fetch_array(resource result[,int
result_type])

注:若要获得insert、update、delete语句的所影响到的多寡,则必得选取mysql_affected_rows(State of Qatar函数来贯彻。

参数result财富类型的参数,整形型参数,要传播的是由mysql_fetch_array(State of Qatar函数再次来到的数目指针;

8.mysql_query(“set names gb2312″卡塔尔;//设置MySQL的编码格式为
gb2312品类,以遮挡乱码。

参数result_type:可采纳,php操作MySQL数据库语句底蕴整数型参数,要传播的是MYSQL_ASSOC
MYSQL_BOTH

9.休息记录集:mysql_free_result($sql);

<>$sql=mysql_query("select * from tb_book");$info=mysql_fetch_object;<>$sql=mysql_query("select * from tb_book where bookname like '%".trim;$info=mysql_fetch_object;

10.关闭MySQL数据库服务器:mysql_close($conn);

.使用mysql_fetch_object(State of Qatar函数从结果集中获取风流浪漫行作为靶子:

以上的连带内容正是对php操作MySQL数据库语句底工的牵线,望你能具备收获。 

语法布局:object mysql_fetch_object;

<>$sql=mysql_query("select * from tb_book");$info=mysql_fetch_object;<>$sql=mysql_query("select * from tb_book where bookname like '%".trim;$info=mysql_fetch_object;

mysql_fetch_object()函数与mysql_fetch_array(卡塔尔国函数相近,唯有一点分别,即重回二个对象并不是数组,该函数只好通过字段名来访谈数组。访谈结果聚焦央银行的要素的语法构造:$row->col_name

.使用mysql_fetch_row(卡塔尔国函数逐行获得结果集中的每条记下:

语法构造:array mysql_fetch_row

<>$sql=mysql_query("select * from tb_book");$row=mysql_fetch_row;<>$sql=mysql_query("select * from tb_book where bookname like '%".trim;$row=mysql_fetch_row;

.使用mysql_num_rows(卡塔尔函数获取结果聚焦地记录数:

语法构造:int mysql_num_rows

$sql=mysql_query("select * from tb_book");......

注:若要得到insert、update、delete语句的所影响到的多少,则必得接受mysql_affected_rows(卡塔尔函数来兑现。

.mysql_query;//设置MySQL的编码格式为 gb类型,以蒙蔽乱码。

.关闭记录集:mysql_free_result;

.关闭MySQL数据库服务器:mysql_close;

发表评论

电子邮件地址不会被公开。 必填项已用*标注