php 有几种mysql数据库操作dll
创新互联专注于企业成都全网营销、网站重做改版、营口网站定制设计、自适应品牌网站建设、H5技术、成都做商城网站、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为营口等各大城市提供网站开发制作服务。
一种mysql(7.0新版本已经停用了) mysqli 和 PDO
mysql查询方法
$result = mysql_query("SELECT * FROM teacher");
while($row = mysql_fetch_array($result))
{
echo $row['id'] . " " . $row['name'];
echo "br /";
}
mysqli 查询方法
$result = $mysqli-query("SELECT Name FROM City LIMIT 10")
PDO查询
$dbh = "mysql:host=localhost;dbname=test";
$db = new PDO($dbh, 'root', 'root123');
$db-query("set character set 'gbk'");
SELECT
语句用于从数据库中选取数据。
语句1:SELECT
*
FROM
table_name
解说:意思就是读取整个表table_name里面的数据显示出来
语句1:SELECT
*
FROM
table_name
Where
x
=
1
解说:意思就是读取表table_name里面键名为:x
值为:1的
数据显示出来
例子:
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "br /
";
}
mysql_close($con);
?数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。
这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:
mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:
mysql_query("SET
NAMES
UTF8");
注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。
代码如下:
$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
从查询结果取值,需要遍历结果集!示例如下:
$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");
echo "查询信息如下:br/";
while($row = mysql_fetch_array($rs))
{
echo $row['字段2'] . "=====" . $row['字段三'];
echo "br /";
}
//关闭数据库连接
//mysql_close();
你大概要先搞清楚 页面(前端) 和 PHP(后端) 的关系;
第一个页面 由 A.php完成, 提交后 输入的内容 交给B.php 由B.php 生成第二个页面。
这个时候 A.php已经不起作用了。 A.PHP 提交的内容在服务器端的 全局变量$_POST['name']里面(name 就是A.PHP中TEXTAREA 标签的name 属性值)。
注意 : 第一个页面不存在了,要想显示第一个页面的内容,就在B.php.中把第一个页面复制一遍。把重新建立一个textarea 标签 默认值是你要显示的值,
php返回xml,首先封装好xml数据格式,然后return即可。示例如下:
?php
//name
$name="zhidao";
//age
$age=10;
//构造xml数据格式
$xml = XML
?xml version="1.0" encoding="utf-8"?
baidu
name {$name} /name
age{$age}/age
/baidu
XML;
return $xml;
?
PHP查询语句,有两种方法获得查询的总记录数。
一是使用mysql_num_rows函数,例子代码:
?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);
echo "$num_rows Rows\n";
?
二是修改查询语句,使用COUNT(*)作为查询内容,例子代码:
?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);
$result = mysql_query("SELECT COUNT(*) FROM table1", $link);
list($num_rows) = mysql_fetch_row($result);
echo "$num_rows Rows\n";
?
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款