大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
PHP 版本 = 5.2 的常用连接方法为
在佳县等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供做网站、网站建设 网站设计制作按需开发,公司网站建设,企业网站建设,品牌网站制作,营销型网站,成都外贸网站建设公司,佳县网站建设费用合理。
$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 版本 = 5.3 的常用连接方法为PDO形式,当然也可以使用5.2的连接方法。(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途中,建议使用5.3 版本以上以获得更好的php编程体验。
所以推荐pdo形式连接数据库,更安全快速。
用该列的字段名即可,select语句的通用形式如下:
select 你要的信息
from 数据表(一个或多个)
where 满足的条件
所以你的sql语句为:
select 要取得列名 from 表名 where 1
例子
SELECT id FROM `article` where 1
大概的基本流程如下:
连接数据库,再加一个判断。
选择数据库
读取表
输出表中数据
下面是代码:
?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是表头,就定义这个表头字段,然后输出。
亲,你的想法有问题,这是不符合要求的。
数据库中有很多的表,表中有字段。因此你不可能查询数据库中的id和news,而是只能在特定的表上查询。同时sql语法也要求
select
fields
from
table_name而不是db_name哦。
举例来说,保存新闻的表名字是news,
位于数据库
my_test_db中,那么应该
$con = mysql_connect("127.0.0.1", "123", "123");
mysql_select_db('my_test_db', $con);
$sql = "select id, news from news";后面的代码就一样了
当然可以,id一半是主键,唯一,结果精准,而用name,就可能有多个同name的,再则从查询效率和性能而言,主键有索引,id查询效率更高;
数据库中插叙可根据自己的需求用任一字段为条件查询正条数据库记录,原则在于怎样更高效,更精准,更符合你的要求;