原生php链接数据库查询 php全文检索开源

php 使用pdo链接数据库 怎么查询数据库中的内容。查询出来之后要怎么显示指定的内容。例如,id号,或者na

?php

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的宝丰网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

header('content-type:text/html;charset=utf-8');

$dsn = 'mysql:dbname=m-test;host=localhost';

$user = 'root';//数据库用户名

$passwd = '';//数据库密码

try {

$pdo = new pdo($dsn, $user, $passwd);

$pdo-query('set names utf8');//设置字符集

$result = $pdo-query('select * from user');//查询数据库

foreach ($result as $row) {

echo $row['id'];//输出 id 号

echo ':';

echo $row['name'];//输出 name

echo 'br /';

}

} catch (pdoexception $e) {

echo $e-getmessage();//错误信息

}

?

PHP连接数据库查询条数的问题

php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。

示例代码如下:

?php

//数据库连接

$conn=mysql_connect("localhost","root","root");

if(!$conn){

die("对不起,数据库连接失败! ").mysql_errno();

}

//选择数据库

mysql_select_db("testdb");

//sql语句

$sql="SELECT COUNT(*) AS count FROM user";

//执行sql

$query=mysql_query($sql,$conn);

//对结果进行判断

if(mysql_num_rows( $query)){

$rs=mysql_fetch_array($query);

//统计结果

$count=$rs[0];

用php如何和数据库连接起来,点击查询后查看数据库中的数据

//数据库链接文件

$Link=mysql_connect('localhost','root','');//连接数据库

//返回TRUE/FALSE

if($Link){

$db=mysql_select_db('oa',$Link);

//设置中文编码格式

mysql_query('set names gbk');

if($db){

echo "数据库选择成功!";

}else{

echo "数据库选择失败!错误号:".mysql_error();

}

}else{

echo "连接数据库失败!";

}

怎样试用PHP原生语句查询数据库

原生SQL查询有 query() 和 execute() 两个方法:

query():用于 SQL 查询操作,并返回符合查询条件的数据集

execute():更新和写入数据的 SQL 操作,返回影响的记录数

query()

query() 方法是用于 SQL 查询操作,和select()方法一样返回符合查询条件的数据集。

例子:

public function read(){

// 实例化一个空模型,没有对应任何数据表

$Dao = M();

//或者使用 $Dao = new Model();

$list = $Dao-query("select * from user where uid5");

if($list){

$this-assign('list', $list );

$this-display();

} else {

$this-error($Dao-getError());

}

}

对于 query() 方法返回的数据集,跟 select() 一样,可以在模板里直接循环输出。

execute()

execute() 方法用于更新和写入数据的 SQL 操作(注:非查询操作,无返回数据集),返回影响的记录数。

例子:

public function read(){

header("Content-Type:text/html; charset=utf-8");

// 实例化一个空模型,没有对应任何数据表

$Dao = M();

//或者使用 $Dao = new Model();

$num = $Dao-execute("update user set email = '12345@xxx.com' where uid=3");

if($num){

echo '更新 ',$num,' 条记录。';

}else{

echo '无记录更新';

}

}

如果查询比较复杂或一些特殊的数据操作不能通过 ThinkPHP 内置的 ORM 和 ActiveRecord 模式实现时,就可以通过直接使用原生 SQL 查询来实现。

注意:以上都是 user 没有表前缀的例子,在查询语句中,查询的表应该写实际的表名字(包括前缀)。


分享题目:原生php链接数据库查询 php全文检索开源
链接URL:http://scyanting.com/article/hpgioe.html