189 8069 5689

php查询的数据库编号 用php查询数据库信息

php连MySQL数据库编码问题

也许是数据库的问题,我也遇到过,我用的是wampserver,界面的工具,直接点鼠标就可能建成mysql数据库,建成后导入数据,查询数据库返回面而的是乱码,我遇到的情况是这样的:

创新互联建站是一家专注于做网站、网站建设与策划设计,晋中网站建设哪家好?创新互联建站做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:晋中等地区。晋中做网站价格咨询:13518219792

1、建库用gbk,如图。

2、导入表及数据时,默认是utf,此处要改成gbk就不是乱码了,如第图底页面,如果是默认的或是其它的字符集,能导入成功但是乱码。另外直接把sql粘贴到sql窗口,也不是乱码。

希望能帮到你,呵呵~

php怎么获取数据库中表的id

//首先配置数据库连接

mysql_connect("localhost","root","");

mysql_select_db("db");

mysql_query("set names 'utf8'");

//写sql语句并执行

$sql="select id from 表名 where 条件"; 

$query=mysql_query($sql);

$rs=mysql_fetch_array($query);

//打印

echo $rs['id']

PHP数据库查询

?php

/**

*

@param

string

$url

地址url

*

@return

$array

返回url对应的id

*/

function

getid($url){

//连接数据库

mysql_connect('localhost','root','user')

or

die('数据库链接失败');

//不清楚数据库名称,这里用dbname代表数据库名称。需要替换为实际的数据库名称

mysql_select_db('dbname');

mysql_query('set

names

utf8');//如果页面编码是utf-8的。这里设置查询的编码为utf-8

$sql

=

"select

`id`

from

`visitor`

where

`file`='{$url}'";

$result

=

mysql_query($sql);

//不清楚url是不是会重复,这里循环可以保证得到所有的id

while($row

=

mysql_fetch_assoc($result)){

$id[]

=

$row['id']

}

//如果url不会重复则使用$id[0],如果会重复则循环$id就可以得到每个id了。

return

$id;

}

php与mysql已经连接好,怎样在php页面中添加一个“查询”按钮,然后输入要查询的编号,输入mysql中的相关

说一下简单的查询:

form

请输入产品名:input type="text" name="key"

input type="submit" name="submit" value="查询"

/form

效果图:

然后加入以下php代码:

?php

$conn=mysql_connect("localhost","用户名","密码");

mysql_select_db("mydb",$conn);

mysql_query("SET NAMES gbk");

if($_POST['submit']!="")

{

$key=$_POST['key'];

$sql="select * from emp where name like '$key'";   //此处以name这个数据库中的字段为例

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

while($info=mysql_fetch_array($rs)){

echo $info['name'];    //输出产品相关信息

}

}

?

如果是高级查询的话,需要几个条件,在查询语句里加个and和查询条件就可以了

PHP代码中如何查询MYSQL数据库可以得到数据表中某个字段中最大的那条记录的ID号。 举例说明:见问题补充。

我是这样做的测试:

create table music(

id varchar(10),

title varchar(100),

name varchar(10)

);

insert into music values('2','离别','12354');

insert into music values('15','朋友','5454');

insert into music values('161','送别','4668');

?php

$conn=mysql_connect("localhost:3307","数据库用户名","数据库密码");

mysql_select_db("date");

$result=mysql_query("select max(id+0) max_id from music",$conn);

$field=mysql_fetch_row($result);

print_r($field);

?

结果:Array ( [0] = 161 )

因为mysql中varchar不能用max()所以通过id+0来转换id类型从而解决这个问题 ,如果你建表时id是整数型的就可以直接用max()了。详细解释见:。

PHP数据库的编码是GBK,页面的编码是GDK,查询出来。页面生成的是乱码,求解

PHP连接数据库之后,查询之前,执行下面SQL语句:

set names gbk;


分享名称:php查询的数据库编号 用php查询数据库信息
网页路径:http://jkwzsj.com/article/doccjjs.html

其他资讯