重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php代码有数据库 php数据库语句

应知道哪些PHP数据库的基础知识?

这个问题问得有点模糊,什么叫PHP数据库?应该是PHP操作数据库吧。如果是说PHP操作数据库的话,那你应该了解如下内容:

专注于为中小企业提供成都做网站、成都网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业颍上免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

1、市面上有哪些数据库。市面上有很多数据库,既有SQL型的数据库,如MySql、SQLSever,也有Nosql型数据库,如Redis、Mongodb

2、PHP可以操作哪些数据库。PHP基本上可以操作市面上的所有数据库。

3、PHP是如何操作数据库的。PHP操作数据库是有两种方式,一种是使用PHP中对应数据库的扩展,如操作mysql,PHP可以使用Mysqli扩展;另一种是使用PDO扩展和对应的数据库驱动。

4、这些数据库扩展如何安装启动的。通常一些常见的数据库的扩展PHP源码是有包含的,如PDO、MySql,所以像这种你只需要在安装PHP时,通过设置几个参数来启用就好,但像Redis、Mongodb等这些PHP源码里没有包含,所以在安装好PHP后,你需要先下载这些扩展,然后编译,最后在php.ini文件里开启。

5、如何使用PHP代码操作这些数据库。在安装好对应的扩展后,你基本上就可以使用PHP代码操作数据库了,如连接数据库、执行数据库操作、关闭数据库,但具体怎么写,可以参考对应扩展的开发文档,一般文档都有明确说明。

了解了以上几点,你就可以使用PHP操作数据库了

PHP加数据库

把来自表单的数据插入数据库

现在,我们创建一个 HTML 表单,这个表单可把新记录插入 "Persons" 表。

这是这个 HTML 表单:

1

2

3

4

5

6

7

8

9

10

11

12

html

body

form action="insert.php" method="post"

Firstname: input type="text" name="firstname" /

Lastname: input type="text" name="lastname" /

Age: input type="text" name="age" /

input type="submit" /

/form

/body

/html

当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。

下面是 "insert.php" 页面的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("my_db", $con);

$sql="INSERT INTO Persons (FirstName, LastName, Age)

VALUES

('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";

if (!mysql_query($sql,$con))

{

die('Error: ' . mysql_error());

}

echo "1 record added";

mysql_close($con)

?

几种常用PHP连接数据库的代码示例

PHP连接数据库之PHP连接MYSQL数据库代码

?php    $mysql_server_name= localhost ;  //改成自己的mysql数据库服务器   $mysql_username= root ;  //改成自己的mysql数据库用户名   $mysql_password= ;  //改成自己的mysql数据库密码   $mysql_database= mycounter ;  //改成自己的mysql数据库名   $conn=mysql_connect($mysql_server_name $mysql_username $mysql_password $mysql_database);    $sql= CREATE DATABASE mycounter  DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;    ;    mysql_query($sql);    $sql= CREATE TABLE `counter`  (`id` INT( ) UNSIGNED NOT NULL  AUTO_INCREMENT  `count` INT( )  UNSIGNED NOT NULL DEFAULT  PRIMARY KEY  ( `id` ) ) TYPE = innodb; ;    mysql_select_db($mysql_database $conn);    $result=mysql_query($sql);    //echo $sql;    mysql_close($conn);    echo "Hello!数据库mycounter已经成功建立!";    ?

PHP连接数据库之PHP连接ACCESS数据库代码方法

?   $conn = new ("ADODB Connection");    $connstr = "DRIVER={Microsoft Access Driver (* mdb)}; DBQ="  realpath("data/db mdb");    $conn Open($connstr);    $rs = new ("ADODB RecordSet");    $rs Open("select * from szd_t" $conn );    while(! $rs eof) {    $f = $rs Fields( );    echo $f value;    $rs MoveNext();    }    ?

PHP连接数据库之PHP连接MS SQL数据库代码方法

安装SQL服务器并添加PHP的MSSQL扩展

使用以下代码连接并测试

?php    $myServer = localhost; //主机   $myUser = sa; //用户名   $myPass = password; //密码   $myDB = Northwind; //MSSQL库名   $s = @mssql_connect($myServer  $myUser  $myPass)    or die(Couldnt connect to SQL Server on $myServer);    $d = @mssql_select_db($myDB  $s)    or die(Couldnt open database $myDB);    $query = SELECT TitleOfCourtesy+ +FirstName+ +LastName AS Employee ;    $query  = FROM Employees ;    $query  = WHERECountry=USA AND Left(HomePhone   ) = ( );    $result = mssql_query($query);    $numRows = mssql_num_rows($result);    echo  h    $numRows   Row   ($numRows ==   ? : s)   Returned / h ;    while($row = mssql_fetch_array($result))    {    echo  li   $row[Employee]    /li;    }    ?

PHP连接数据库之PHP连接Oracle数据库

PHP提供了两套函数与Oracle连接 分别是ORA_和OCI函数 其中ORA_函数略显陈旧 OCI函数更新据说更好一些 两者的使用语法几乎相差无几 你的PHP安装选项应该可以支持两者的使用

 ?  if ($conn=Ora_Logon("user@TNSNAME" "password"))    { echo "SUCCESS ! Connected to databasen";    }else    {echo "Failed : ( Could not connect to databasen";}    Ora_Logoff($conn);    phpinfo();    ?    lishixinzhi/Article/program/PHP/201405/30761


文章名称:php代码有数据库 php数据库语句
网页网址:http://cqcxhl.com/article/ddgsoge.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP