("DB_HOST","localhost");//数据库地址,一般为localhostdefine("DB_USER","root");//数据库用户名define("DB_PSW","");//数据库密码define("DB_DB","databasename");//需要操作的数据库
连接:
$conn = mysql_connect(DB_HOST,DB_USER,DB_PSW) or die(‘连接数据库失败‘.mysql_error);
选择数据库:
mysql_select_db(DB_DB,$conn) or die(‘选择数据库失败‘.mysql_error);
检索表:(自己填写tablename)
$result = mysql_query("select * from tablename") or die(‘出错了‘.mysql_error);
输出检索的内容:
while ($row = mysql_fetch_row($result)){ foreach($row as $data){ echo $data.‘ ‘;} echo ‘<br>‘;}
最后还是要关闭的:
mysql_free_result($result);mysql_close($conn);
PHP读取MySQL数据
标签:sel bsp err exp 出错 失败 style define list
小编还为您整理了以下内容,可能对您也有帮助:
php 怎么读取mysql一条数据并输出某一字段
可以参考下面的代码:
//连接数据库服务器
$link = mysql_connect(‘host(服务器ip地址,本地用localhost)’,'数据库账户',‘数据库密码’);
//选择要连接的数据库
mysql_select_db('数据库名字');
//执行查询,返回数据源
$query = mysql_query("SELECT * FROM test");
//遍历数据源,并赋值给$r,当没有数据时,变成false中断循环
while($r = mysql_fetch_array($query)){
echo $r['field_name'];//输出字段
}
扩展资料:
mysql使用说明
1、如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装时候应按注意到FreeBSD的版本问题,在 FreeBSD 的 3.0 以下版本来说,MySQL Source 内含的 MIT-pthread 运行是正常的,但在这版本以上,必须使用 native threads,也就是加入一个 with-named-thread-libs=-lc_r 的选项。
2、如果在 COMPILE 过程中出了问题,请先检查gcc版本是否在 2.81 版本以上,gmake 版本是否在3.75以上。
3、如果不是版本的问题,那可能是内存不足,请使用 ./configure--with-low-memory 来加入。
4、如果要重新做configure,那么可以键入 rm config.cache 和 make clean 来清除记录。
5、把 MySQL 安装在 /usr/local 目录下,这是缺省值,也可以按照需要设定所安装的目录。
参考资料来源:百度百科-mySQL (关系型数据库管理系统)
php怎样查询数据库的数据
查询数据在PHP中也是比较常用,今天咪咪我就来教教大家怎样使用PHP查询mysql数据库里面的数据。
安装xampp,启动Apache和mysql,然后点击“admin”进入mysql管理界面。
如图,在mysql数据库服务器里面新建一个数据库和数据表,待会用到,如图我就新建了一个student数据库,info数据表。
info表里面的数据如图所示,有id和name字段,并且有相应的数据。
接着连接Apache和mysql服务器即可,用mysql_connect()即可连接,注意用户名和密码,我使用的都是默认的,如果你没有修改过,也可以使用默认的。
然后选择mysql服务器里面的student数据库,通过mysql_select_db()来选择。
然后使用mysql_query来向选择好的数据库发送查询语句,并且把查询结果保存到result变量里面。
接着开始使用mysql_fetct_array来把结果保存到row里面,然后循环输出即可。注意,【】里面的名称要跟数据库里面的字段名一样哦,不然会出错。
最后,还是要关掉数据库服务器连接的。
接着我们运行PHP文件,然后就可以在浏览器中显示出数据库的数据了。
接着我们再去给数据表添加数据。
然后刷新界面,这时候可以看到所有数据都会被显示哦。
php+mysql如何读取数据库数据
大概的基本流程如下:
连接数据库,再加一个判断。
选择数据库
读取表
输出表中数据
下面是代码:
<?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是服务器 root 是用户名 abc123 是密码*/
if (!$con)
{
die("数据库服务器连接失败");
}
/* 这就是一个逻辑非判断,如果错误就输出括号里的字符串 */
@mysql_select_db("a", $con);
/* 选择mysql服务器里的一个数据库,假设你的数据库名为 a*/
$sql = "SELECT * FROM qq";
/* 定义变量sql, "SELECT * FROM qq" 是SQL指令,表示选取表qq中的数据 */
$result = mysql_query($sql); //执行SQL语句,获得结果集
/*下面就是选择性的输出打印了,由于不清楚你的具体情况给你个表格打印吧*/
//打印表格
echo "<table border=1>";
while( $row = mysql_fetch_array($result) )
/*逐行获取结果集中的记录,得到数组row */
{
/*数组row的下标对应着数据库中的字段值 */
$id = $row['id'];
$name = $row['name'];
$sex = $row['sex'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$name</td>";
echo "<td>$sex</td>";
echo "</tr>";
}
echo "<table />";
?>
如果你的switch是表头,就定义这个表头字段,然后输出。
求PHP从数据库中读取内容并存入文件和从文件读取数据插入数据库的代码
//第一种
<?php
$conn = mysql_connect("主机名","用户名","密码");
mysql_select_db("数据库名",$conn);
$sql = "select * from user";
$result = mysql_query($sql);
$data="";
while($row = mysql_fetch_row($result)){
foreach($row as $v){
$data .=$v."|"; //加个树线隔开字段
}
nl2br($data); //读完一行回车
}
file_put_contents("abc.txt",$data);
//第二种
<?php
$filename = "abc.txt";
$res = fopen($filename,"r");
while(!feof($res)){
$buffer = fgets($res);
$buffer = str_replace(' ', '|', $buffer);
$array = explode('|', $buffer);
foreach($array as $v){
if(strlen($v)>0){
$arr[] = $v;
}
}
}
fclose($res);
//组装数组插入数据库就可以了