PHP如何读取MySQL数据?

作者&投稿:樊广 (若有异议请与网页底部的电邮联系)
php怎么获得mysql数据库的数据~

首先你要看php.ini有没有开启mysql的拓展函数库,然后mysql_connect()连接数据库,mysql_query("set names utf8");设置编码格式,然后mysql_select_db()设置查询的数据库
mysql_query()执行sql语句,mysql_fetch_array()或者mysql_fetch_assoc()或者mysql_fetch_num()获取结果集,mysql_close()最后关闭数据库连接,明白了么

php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:



运行结果:

PHP读取MySQL数据有如下方法:
方法一:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] <br />";
/* id和name可以换位置 */
@mysql_close($dbh);
/* 关闭到mysql数据库的连接 */
?>
方法二:
<?
$rs = mysql_query($q, $dbh);
while($row = mysql_fetch_object($rs)) echo "$row->id $row->name <br />";
/* id和name可以换位置 */
?>
方法三:
<?
$rs = mysql_query($q, $dbh);
/* 定义变量 rs ,函数mysql_query()的意思是:送出 query 字串供 MySQL 做相关的处理或者执行.由于php是从右往左执行的
,所以,rs的值是服务器运行mysql_query()函数后返回的值 */
if(!$rs){die("Valid result!");}
echo "<table>";
echo "<tr><td>ID</td><td>Name</td></tr>";
while($row = mysql_fetch_row($rs)) echo "<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/* 定义量变(数组)row,并利用while循环,把数据一一写出来.
函数mysql_fetch_row()的意思是:将查询结果$rs单列拆到阵列变数中.
$row[0] 和 $row[1] 的位置可以换*/
echo "</table>";
?>
总结:方法一是效率最高的,推荐日常使用。

<?php
$link=mysql_connect("localhost","root","1234");
mysql_select_db("a", $link);
$q = "SELECT * FROM t";
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);
if(!$rs){die("Valid result!");}
?>
把那些改为你的数据库名等即可


请给出TCP connect()这个函数的所有参数及其解释?
从inputfilename文件中读取扫描的目标。在这个文件中要有一个主机或者网络的列表,由空格键、制表键或者回车键作为分割符。如果使用-iL -,nmap就会从标准输入stdin读取主机名字。你可以从指定目标一节得到更加详细的信息。 -iR 让nmap自己随机挑选主机进行扫描。 -p 这个选项让你选择要进行扫描的端口号的范围。...

如何对show processlists数据进行like过滤操作
可以直接查询表来进行like 或者order操作 mysql> select user,host,time from information_schema.processlist where user='klb';+---+---+---+ | user | host | time | +---+---+---+ | klb | 172.18.32.108:56785 | 576 | | klb | 172.18.32.107:34910 | 1260 | ...

水浒Q传的职业加点
比如敏道吧,敏道可不是随便加5M4M,就能称为敏道了,抗起码要双抗满,石化要15级以上,不然,加4~~5M的意义也不怎么大,有条件3抗最好,不过,3抗也不是任何人都弄得起的,对吧,毕竟大部分人不是RMB玩家PS:敏道在125以下的KF和PK,实用略胜与T道... 现在说说体道,体道是很厉害的,不过,要成为一名合格的体...

DNF战斗法师怎么加点?
力法的玩法很多,但是以炫纹来说的话,大体分为三类:纯光流,无光流(开无属性炫纹和光炫纹),乱球流。因此我把战法加点大概分为3个流派。纯光流上手简单,能很快成为中上水平,经过PK积累经验后足以让任何对手头疼。光炫纹+满自动炫纹加满,其它炫纹关闭。特点:一切都在掌握之中,当然小心MISS,初学...

文山县18444231450: PHP如何读取MySQL数据? -
度逸威凡: PHP读取MySQL数据有如下方法:方法一:$rs = mysql_query($q, $dbh); while($row = mysql_fetch_array($rs)) echo "$row[id] $row[name] "; /* id和name可以换位置 */ @mysql_close($dbh); /* 关闭到mysql数据库的连接 */ ?> 方法二:$rs = ...

文山县18444231450: php怎么读取mysql -
度逸威凡: 大概的基本流程如下:连接数据库,再加一个判断.选择数据库 读取表 输出表中数据 下面是代码:<?php$con = mysql_connect("localhost","root","abc123");/* localhost 是服务器 root 是用户名 abc123 是密码*/ if (!$con) { die("数据库服...

文山县18444231450: php怎么获得mysql数据库的数据 -
度逸威凡: 首先你要看php.ini有没有开启mysql的拓展函数库,然后mysql_connect()连接数据库,mysql_query("set names utf8");设置编码格式,然后mysql_select_db()设置查询的数据库 mysql_query()执行sql语句,mysql_fetch_array()或者mysql_fetch_assoc()或者mysql_fetch_num()获取结果集,mysql_close()最后关闭数据库连接,明白了么

文山县18444231450: 求助:php脚本读取mysql内容 -
度逸威凡: m.php内容如下: $user = $_GET['user']; $pass = $_GET['pass']; $link = mysql_connect('127.0.0.1','root','root') or die('数据库连接失败!'); //假定mysql的地址是127.0.0.1,用户名是root,密码是root mysql_select_db('user'); //假定我用的数据...

文山县18444231450: 求助:php脚本读取mysql内容 -
度逸威凡: m.php内容如下:<?php $user = $_GET['user']; $pass = $_GET['pass']; $link = mysql_connect('127.0.0.1','root','root...

文山县18444231450: php如何读取MYSQL数据库 -
度逸威凡: 首先,检查你这几个参数是否确实设置正确:$dbhost = 'localhost'; //数据库主机地址$dbuser = 'admin'; //mysql用户名$dbpass = 'admin'; //mysql密码$dbname = 'admin'; //mysql库名 另外,mysql_close(); 这句已经把数据库连接关闭了因此后面对数据库的操作都不能成功.

文山县18444231450: php+mysql如何读取数据库数据? -
度逸威凡: 先配置数据库------连接数据库--------选择数据库--------填写检索表-------输出检索内容 第一种解决方法:一、配置一下数据库:define("DB_HOST","localhost");//数据库地址,一般为localhost define("DB_USER","root");//数据库用户名 ...

文山县18444231450: php读取mysql中某一个字段的内容 -
度逸威凡: $dsn = 'mysql:dbname=test;host=localhost';$user = 'root';$password = 'root'; //mysql$db = new PDO($dsn, $user, $password); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);$slectsql=select 字段 from table where 字...

文山县18444231450: php怎么取出mysql的一个数据表的内容 -
度逸威凡: 试编写代码如下://从数据库根据 id 获取颜色 function getColor($db, $id) { if ($result = $db->query("SELECT * FROM color where id='" . $id . "'")) { $row = $result->fetch_assoc(); return $row['color']; } return '#000000'; }$mysqli = new mysqli("...

文山县18444231450: mysql数据库里面的表用PHP是怎么读取出来的?
度逸威凡: 在phpmyadmin里 执行select * from `table`

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网