如何用php取出数据库表中一列所有数据

如何用php取出数据库表中一列所有数据,第1张

很简单,用循环,你那样用只能有一条记录,建议多看看php手册,对自己有好处

while ($result= mysql_fetch_array($result, MYSQL_NUM)) {

print_r($result);

}

你这个百度一搜就找到了,例如我查a表中b字段最大的那条记录的id:select id,max(b) from a;php中:

$con=mysql_connect(localhost,连接名,密码) ;

$db = mysql_select_db(数据库名,$con);

//执行语句

$sql=mysql_query("SELECT id,max(b) FROM a");

下拉框select 是html标签,php是要把数据循环输出就可以了

例如

<php

$rows = array('php','mysql','nginx','fcgi');

>

<select>

< foreach($rows as $value):>

<option><=$value></option>

< endforeach;>

</select>

$urls = "1921680128";//你的主机地址(一般是localhost)

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

$password = "111111";//数据库密码

$con = mysqli_connect($urls,$user,$password);//mysql数据库连接

mysqli_select_db($con,"le_test");//第二个参数为数据库名称

mysqli_query($con,"select click_num from fstk_zhi_click where id>0");//查询所有click_num

mysqli_close($con);//关闭连接

PHP开始~

将php-521-Win32zip解压到准备用于安装PHP的目录,这里我就解压到D:>

用记事本打开phpini,查找以下几行:

;extension=php_gd2dll

;extension=php_mcryptdll

;extension=php_mysqldll

去掉前面的分号这样做的目的是让php加载mcrypt和mysql等各种模块,在需要的时候可以随时配置;

其他的比如

post_max_size=8M

upload_max_filesize=2M

都可以按实际情况进行设置

最后保存,也不需要复制任何文件到系统目录,这样PHP基本上就OK了!

MySQL

1、安装

解压mysql-523-falcon-alpha-win32zip得到一个setupexe安装文件,运行之开始安装MySQLServer52;

第一步选择安装模式,选择Custom习惯安装,Next进入下一步;

这一步选择安装内容:仍然MySQLServer完整安装,主要是自定义下面的安装目录,我安装在D:>

Install开始安装,稍候会提示注册MySQL帐户,SKIP即可;

完成安装,勾选ConfiguretheMySQLServernow,Finish并进入MySQL配置;

2、配置

完成安装时若勾选了ConfiguretheMySQLServernow,点击Finish便可直接进入MySQLServerInstanceWizard;否则就需要在MySQL安装目录in下找到并运行exe进入设置

点Next开始配置,第一步选择配置模式,这里我已经安装了MySQL,所以选择第一种Detailed模式,Next进入下一步;

这一步selectaservertype,不同的选择决定MySQL占用不同的系统内存和CPU资源,这里我选的是DeveloperMachine;

继续Next,选择数据库用途,我选的是多功能型的;

下一步设定InnoDB引擎的存储目录,我设置的是D:>

设置MySQL数据库的并发连接数,这里需要了解什么是并发连接数,可根据实际情况进行设定我这里选的是ManualSetting,并且设置连接数为10000;

Next进入下一步,setthenetworkingoptions,采用默认的,继续Next;

设置默认语言,选择第三个,设定character为gbk;

Next将MySQL设置为Windows系统服务,采用默认的,Next进入下一步;

选择设置root帐户密码,或者可以同时新建一个匿名帐户Anonymous值得注意的是设置root密码的下面有一个小选项,是否允许root用户从别的计算机登陆,为了方便可以勾选上,为了安全当然最好就别选;

进入下一步PressExecute开始配置,完成Finish关闭设置向导`~

OK!

PHP 版本 <= 52 的常用连接方法为

$link = mysql_connect('mysql地址/localhost','root','root密码');

mysql_select_db('db1');    //选择一个数据库

mysql_query('set names utf8');    // 设置下数据库默认编码,避免写入/读取乱码

$res = mysql_query('select  from user');    // 执行sql 语句

$rows = array();

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

    $rows[] = $row;    // 循环 resouce 数据得到数组数据集合

}

print_r($rows);    // 最后一步输出数据列表

PHP 版本 >= 53 的常用连接方法为PDO形式,当然也可以使用52的连接方法。(PDO需开启 php_pdo_mysql 扩展)

$pdo = new PDO('mysql:host=地址/localhost;dbname=数据库名','root','root密码');

$pdo->exec('set names utf8');

$res = $pdo->query('select  from user');

$rows = array();

while($row = $res->fetch()){

$rows[] = $row;

}

print_r($rows);

大家学习php途中,建议使用53 版本以上以获得更好的php编程体验。

所以推荐pdo形式连接数据库,更安全快速。

以上就是关于如何用php取出数据库表中一列所有数据全部的内容,包括:如何用php取出数据库表中一列所有数据、PHP代码中如何查询MYSQL数据库可以得到数据表中某个字段中最大的那条记录的ID号。 举例说明:见问题补充。、PHP中下拉列表框获取数据库数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9761751.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存