澳门金沙vipPHP随手笔记整理之PHP脚本和JAVA连接mysql数据库

此小说首要向大家介绍的是php操作MySQL数据库中语句基础运用,咱们我们都清楚MySQL数据库中语句在实质上选拔中是有的时候被用到的,以下的篇章主借使介绍MySQL数据库中语句在php中的具体行使。

环境

复制代码 代码如下:

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

开发包:appserv-win32-2.5.10

<?php
$link=mysql_connect(‘localhost’,’root’,”);
mysql_select_db(‘abc’,$link);
$sql = “select * from book”;
$result = mysql_query($sql);
while($row = mysql_fetch_row($result))
{
echo $row[‘cid’].’::’.$row[1].'<br>’;
}
$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
echo $row[‘cid’].’::’.$row[1].'<br>’;
}
$result = mysql_query($sql);
while($row = mysql_fetch_object($result))
{
echo $row->cid.’::’.$row->title.”<br>”;
}
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
echo $row[‘cid’].’::’.$row[1].'<br>’;
}
?>

如,$link = mysql_connect(“localhost”, “root”, “91一”) or
die(“不能够连接受数据库服务器!也许是数据库服务器并未有运转,或许用户名密码有误!”.mysql_error());

服务器:Apache2.2

分析:
mysql_fetch_row,那么些函数是从结果集中取一行作为枚举数据,从和钦定的结果标记关联的结果集中获得1行数据并作为数组重临。种种结果的列积存在贰个数组的单元中,偏移量从
0 伊始。
注意,这里是从0发轫偏移,也正是说不能够用字段名字来取值,只可以用索引来取值,所以如下代码是取不到值的:
while($row = mysql_fetch_row($res)){
echo $row[‘cid’].’::’.$row[1].”;
} //这里的$row[‘cid’] 取不到值。
mysql_fetch_array,从结果集中取得1行作为关周详组,或数字数组,或贰者兼有,除了将数据以数字索引方式储存在数组中之外,还是能将数据作为关联索引累积,用字段名作为键名。
约等于说他拿走的结果像数组同样,能够用key或许索引来取值,所以
while($row = mysql_fetch_array($res)){
echo $row[‘cid’].’::’.$row[1].”;
}//这里$row[‘cid’],$row[1]都能博得相应的值。
mysql_fetch_object,从名称想到所包涵的意义,从结果聚焦获得一行作为目的,并将字段名字做为属性。所以只有如此技能取到值
while($row = mysql_fetch_object($res)){
echo $row->cid.’::’.$row->title.””;
}
mysql_fetch_assoc,从结果集中获得1行作为涉及数组,也便是说这几个函数不可能像mysql_fetch_row那样用索引来取值,只好用字段名字来取,所以
while($row = mysql_fetch_assoc($res)){
echo $row[‘cid’].’::’.$row[1].”;
} //$row[1]那般是取不到值的
增加补充某个:
mysql_fetch_array函数是这么定义的:array mysql_fetch_array (
resource result [, int
result_type]),重回根据从结果集取得的行生成的数组,倘使未有越来越多行则赶回
FALSE。
mysql_fetch_array() 中可选的第1个参数 result_type
是一个常量,还可以以下值:MYSQL_ASSOC,MYSQL_NUM 和
MYSQL_BOTH。其中:
1、mysql_fetch_assoc($result)==mysql_fetch_array($result,MYSQL_ASSOC);
2、mysql_fetch_row($result)==mysql_fetch_array($result,MYSQL_NUM);
所以mysql_fetch_array()函数在某种程度上得以算是mysql_fetch_row()与
mysql_fetch_assoc()的集合。另外,mysql_fetch_array()其它还或然有MYSQL_BOTH参数,将获取3个而且富含关
联和数字索引的数组。
在的话句 $row = $db->fetch_array($query);

2.使用mysql_select_db()函数选拔数据库文件:mysql_query(“use
数据库名”,$link);

数据库:phpMyAdmin

$db是人口据库操作类,$db->fetch_array($query),fetch_array($query)是不行db类里的艺术,$row

$db->fetch_array($query)那句的情趣是从记录集$query中拿走数据库中的一行记录。
不用类可这么实现

复制代码 代码如下:

$conn=@mysql_connect($host,$user,$pass);
@mysql_select_db($database,$conn);
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
$rows[]=$row;
}

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

语言:php5,java

你只怕感兴趣的稿子:

  • oracle下巧用bulk
    collect实现cursor批量fetch的sql语句
  • 根据JQuery框架的AJAX实例代码
  • jquery
    ajax提交表单数据的二种方式
  • 深入mysql_fetch_row()与mysql_fetch_array()的区分详解
  • 用mysql_fetch_array()获取当前行数据的秘籍详解
  • 深远掌握用mysql_fetch_row()以数组的方式再次来到查询结果
  • mysql_fetch_row()与mysql_fetch_array()的行使介绍
  • Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法计算
  • php提示Warning:mysql_fetch_array()
    expects的减轻方法
  • 你无需jQuery(3)
    新AJAX方法fetch()

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

平台:windows 10

如:

java驱动:mysql-connector-java-5.1.37

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

需求

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

编纂二个PHP脚本语言,连接受phpMyAdmin数据库的test库

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

编纂一个java web服务端,连接受phpMyAdmin数据库的test库

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

代码

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

php连接形式

//通用符%意味零个或自由四个字符。

mysql.php

呈现表结构:$result=mysql_query(“DESC tb_member”);

<?php
/*****************************
*数据库连接
*****************************/
$conn = @mysql_connect("localhost","root","123");
if (!$conn){
  die("连接数据库失败:" . mysql_error());
}
mysql_select_db("test", $conn);
//字符转换,读库
mysql_query("set character set utf8");
mysql_query("set names utf8");
?>

4.使用mysql_fetch_array()函数从数组结果集中得到音讯:

test.php测试

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

<?php 
  error_reporting(0);     //防止报错
  include('mysql.php');
  $result=mysql_query("select * from user"); //根据前面的计算出开始的记录和记录数
  // 循环取出记录
  $six;
  while($row=mysql_fetch_row($result))
  {  
  echo $row[0];
  echo $row[1];
  }
?>

参数result能源类型的参数,整形型参数,要传播的是由mysql_fetch_array()函数再次回到的数码指针;

 运维截图 :

参数result_type:可选用,php操作MySQL数据库语句基础整数型参数,要传播的是MYSQL_ASSOC(关联索引)、MYSQL_NUM(数字索引)
MYSQL_BOTH(包含前两个,暗中同意值)

澳门金沙vip 1澳门金沙vip 2

如:

java 连接格局

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

壹.新建贰个java project为mysqlTest

5.使用mysql_fetch_object()函数从结果聚焦获取1行作为靶子:

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

语法结构:object mysql_fetch_object(resource result);

澳门金沙vip 3

如:

MySQLConnection.java