php查询纯真数据库,php数据库查询语句

php如何查询数据库表中的数据并显示

这个简单啊!

我们提供的服务有:成都网站制作、做网站、微信公众号开发、网站优化、网站认证、魏县ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的魏县网站制作公司

首页做个前台输入姓名和会员卡信息的页面,我做个简单的页面给你看

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

html xmlns="

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

title会员查询系统/title

/head

body

form id="form1" name="form1" method="post" action="test.php"

p

label for="name"/label

input type="text" name="name" id="name" /

/p

p

label for="vipid"/label

input type="text" name="vipid" id="vipid" /

/p

p

input type="submit" name="button" id="button" value="查询" /

/p

/form

/body

/html

然后我给你一个test.php的文件代码:

?php

$name    =    trim($_POST['name']);

$vipid    =    trim($_POST['vipid']);

$con = mysql_connect("127.0.0.1","数据库用户名","数据库密码");

if (!$con)

{

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

}

$a    =    mysql_select_db("数据库名字", $con);

$sql    =    "select * from kh_customer where name = '$name' and vipid = '$vipid'";

$result = mysql_query($sql);

while($row = mysql_fetch_array($result))

{

echo $row['name'] . " " . $row['data'];

echo "br /";

}

mysql_close($con);

?

页面美化自己去搞!只能帮你这么多了

纯真ip数据库怎么用 (详细点的)

你是使用php来读取数据库的吗?

如果是的话,那么,你把下面的这个类保存成一个文件:

————————————————————

?php

/**

* IP 地理位置查询类

*

* @author joyphper

* @version 1.0

* @copyright 2010 joyphper.net

*/

class ip_area {

/**

*

*

* @var resource

*/

private $fp;//IP库文件指针 resource

private $firstip;//第一条IP记录的偏移地址 int

private $lastip;//最后一条IP记录的偏移地址 int

private $totalip;//IP记录的总条数(不包含版本信息记录) int

/**

* 构造函数,打开 QQWry.Dat 文件并初始化类中的信息

*

* @param string $filename

* @return IpLocation

*/

public function __construct($filename = "data/ipdb.Dat") {//////////////////////////////////////////////这里注意,根据你的数据库存放位置不同,把这个数据库进行引入。

$this-fp = 0;

if (($this-fp = fopen($filename, 'rb')) !== false) {

$this-firstip = $this-getlong();

$this-lastip = $this-getlong();

$this-totalip = ($this-lastip - $this-firstip) / 7;//注册析构函数,使其在程序执行结束时执行

register_shutdown_function(array($this, '__destruct'));

}

}

/**

* 析构函数,用于在页面执行结束后自动关闭打开的文件。

*

*/

public function __destruct() {

if ($this-fp) {

fclose($this-fp);

}

$this-fp = 0;

}

/**

* 返回读取的长整型数

*

* @access private

* @return int

*/

private function getlong() {//将读取的little-endian编码的4个字节转化为长整型数

$result = unpack('Vlong', fread($this-fp, 4));

return $result['long'];

}

/**

* 返回读取的3个字节的长整型数

*

* @access private

* @return int

*/

private function getlong3() {//将读取的little-endian编码的3个字节转化为长整型数

$result = unpack('Vlong', fread($this-fp, 3).chr(0));

return $result['long'];

}

/**

* 返回压缩后可进行比较的IP地址

*

* @access private

* @param string $ip

* @return string

*/

private function packip($ip) {// 将IP地址转化为长整型数,如果在PHP5中,IP地址错误,则返回False,// 这时intval将Flase转化为整数-1,之后压缩成big-endian编码的字符串

return pack('N', intval(ip2long($ip)));

}

/**

* 返回读取的字符串

*

* @access private

* @param string $data

* @return string

*/

private function getstring($data = "") {

$char = fread($this-fp, 1);

while (ord($char) 0) {// 字符串按照C格式保存,以\0结束

$data .= $char;// 将读取的字符连接到给定字符串之后

$char = fread($this-fp, 1);

}

return $data;

}

/**

* 返回地区信息

*

* @access private

* @return string

*/

private function getarea() {

$byte = fread($this-fp, 1);// 标志字节

switch (ord($byte)) {

case 0:// 没有区域信息

$area = "";

break;

case 1:

case 2:// 标志字节为1或2,表示区域信息被重定向

fseek($this-fp, $this-getlong3());

$area = $this-getstring();

break;

default:// 否则,表示区域信息没有被重定向

$area = $this-getstring($byte);

break;

}

return $area;

}

/**

* 根据所给 IP 地址或域名返回所在地区信息

*

* @access public

* @param string $ip

* @return array

*/

public function get($ip) {

if (!$this-fp) return null;// 如果数据文件没有被正确打开,则直接返回空

$location['ip'] = gethostbyname($ip); // 将输入的域名转化为IP地址

$ip = $this-packip($location['ip']); // 将输入的IP地址转化为可比较的IP地址

// 不合法的IP地址会被转化为255.255.255.255// 对分搜索

$l = 0;// 搜索的下边界

$u = $this-totalip;// 搜索的上边界

$findip = $this-lastip;// 如果没有找到就返回最后一条IP记录(QQWry.Dat的版本信息)

while ($l = $u) {// 当上边界小于下边界时,查找失败

$i = floor(($l + $u) / 2); // 计算近似中间记录

fseek($this-fp, $this-firstip + $i * 7);

$beginip = strrev(fread($this-fp, 4));// 获取中间记录的开始IP地址// strrev函数在这里的作用是将little-endian的压缩IP地址转化为big-endian的格式// 以便用于比较,后面相同。

if ($ip $beginip) {// 用户的IP小于中间记录的开始IP地址时

$u = $i - 1;// 将搜索的上边界修改为中间记录减一

}else{

fseek($this-fp, $this-getlong3());

$endip = strrev(fread($this-fp, 4)); // 获取中间记录的结束IP地址

if ($ip $endip) {// 用户的IP大于中间记录的结束IP地址时

$l = $i + 1;// 将搜索的下边界修改为中间记录加一

}else{// 用户的IP在中间记录的IP范围内时

$findip = $this-firstip + $i * 7;

break;// 则表示找到结果,退出循环

}

}

}//获取查找到的IP地理位置信息

fseek($this-fp, $findip);

$location['beginip'] = long2ip($this-getlong()); // 用户IP所在范围的开始地址

$offset = $this-getlong3();

fseek($this-fp, $offset);

$location['endip'] = long2ip($this-getlong());// 用户IP所在范围的结束地址

$byte = fread($this-fp, 1);// 标志字节

switch (ord($byte)) {

case 1:// 标志字节为1,表示国家和区域信息都被同时重定向

$countryOffset = $this-getlong3();// 重定向地址

fseek($this-fp, $countryOffset);

$byte = fread($this-fp, 1);// 标志字节

switch (ord($byte)) {

case 2:// 标志字节为2,表示国家信息又被重定向

fseek($this-fp, $this-getlong3());

$location['country'] = $this-getstring();

fseek($this-fp, $countryOffset + 4);

$location['area'] = $this-getarea();

break;

default:// 否则,表示国家信息没有被重定向

$location['country'] = $this-getstring($byte);

$location['area'] = $this-getarea();

break;

}

break;

case 2:// 标志字节为2,表示国家信息被重定向

fseek($this-fp, $this-getlong3());

$location['country'] = $this-getstring();

fseek($this-fp, $offset + 8);

$location['area'] = $this-getarea();

break;

default:// 否则,表示国家信息没有被重定向

$location['country'] = $this-getstring($byte);

$location['area'] = $this-getarea();

break;

}

if ($location['country'] == " CZ88.NET") { // CZ88.NET表示没有有效信息

$location['country'] = "未知";

}

if ($location['area'] == " CZ88.NET") {

$location['area'] = "";

}

$location['country']=iconv('gbk', 'utf-8', $location['country']);

$location['area']=iconv('gbk', 'utf-8', $location['area']);

return $location;

}

}

?

——————————————

这个类里有个引入数据库的行,需要你进行更改。

接下来,你在需要使用IP数据库的页面中,将这个类引入,并执行下列函数:

$ip = new ip_area();

这个类不用传参,自会得到ip的地理位置。

最后,如果你想得到IP值,那么可以使用以下方法:

————————

function ip(){//-------------------------------------------获得用户IP;

if(isset($_SERVER)){

if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

$realip=$_SERVER["HTTP_X_FORWARDED_FOR"];

}elseif(isset($_SERVER["HTTP_CLIENT_IP"])){

$realip=$_SERVER["HTTP_CLIENT_IP"];

}else{

$realip=$_SERVER["REMOTE_ADDR"];

}

}else{

if(getenv("HTTP_X_FORWARDED_FOR")){

$realip=getenv("HTTP_X_FORWARDED_FOR");

}elseif(getenv("HTTP_CLIENT_IP")){

$realip=getenv("HTTP_CLIENT_IP");

}else{

$realip=getenv("REMOTE_ADDR");

}

}

return $realip;

}

——————————————————————

php mysql怎么查询数据库

//1.连接数据库

$link = @mysql_connect('localhost','root','123456');

//2.判断是否连接成功

if(!$link) exit('数据库连接失败');

//3.选择数据库

mysql_select_db('mydatabase');

//4.设置字符集  utf8

mysql_set_charset('utf8');

//5.准备一个SQL语句

$sql = 'select * from user';

//6.发送SQL语句

$result = mysql_query($sql);

//7.判断并处理返回结果

if($result){

while($row = mysql_fetch_array($result)){

$list[] = $row;

}

echo "pre";

print_r($list);

echo "/pre";

}

//8.释放资源

mysql_free_result($result);   //查询操作才需要释放结果集

mysql_close();

php通过数组查询数据库

把不要的数据通过sql语句过滤掉,然后分页输出。如果你全查出来,装到数组,然后判断,再输出。太麻烦,效率又不高,不建议这样做。

php搜索查询数据库数据

查看一下代码:

?php

// 获取表单提交值

$student_id = intval(trim($_POST['student_id']));

// 页面表单  可以放单独的html文件中,如果放单独的html页面中 form 的action的地址要改成下面的PHP文件名

echo 'form action="" method="post"

input type="text" name="student_id" value="{$student_id}"/

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

/form';

// 当有数据提交时

if ($student_id)

{

$con= mysql_connect("localhost","root","111") or die("连接错误");

mysql_select_db("examination",$con);

// 查询

$sql = "SELECT * FROM tablename WHERE student_id = $student_id ";

$res=mysql_query($sql);

$row=mysql_fetch_array($res);

// 输出

echo '学号:'.$row['student_id'].'br姓名:'.$row['name'].'br性别:'.$row['gender'].'br分数:'.$row['score'];

}

?

php session登陆成功后怎么查询数据库

在使用php session进行数据查询时主要有3中方法。第一种是使用函数【mysql_connect()】建立和MYSQL数据库的连接。mysql_connect()是用来建立和MYSQL数据库的连接,一共有5个参数,一般情况下只使用前3个参数,分别是MySQL服务器地址、用户名以及密码。第二种是使用函数【mysql_select_db()】指定要操作的数据库。mysql_select_db()是用来指定要操作的数据库。要是需要操作的数据库还没有创建,则需要创建数据库,然后再创建数据库中的表。第三种是使用函数【mysql_query()】查询指令。mysql_query()是查询指令的专用函数,所有的SQL语句都通过它执行,并返回结果集。一般情况下这三种方法是最适用的,希望可以解决你的问题。


文章标题:php查询纯真数据库,php数据库查询语句
本文路径:http://scyanting.com/article/dssppos.html