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形式连接数据库,更安全快速。
$sql = "select COUNT(*) FROM user where id = '$user'";
改成
$sql = "select COUNT(*) as num FROM user where id = '$user'";
然后
$num = $result-fetchAll(PDO::FETCH_ASSOC);
下面加一条
$Row = $num[0]['num'];
然后
if ( $Row == 1 ) { ........ }
这样试试?
$sql_cpgg="select * from qd_zbcy where zbcy_name= '$cpgg'";
$query=mysql_query($sql_cpgg);
while($row_cpgg=mysql_fetch_array($query)){
$a=$row_cpgg[zbcy_canshu];//把结果赋值给变量a
};
//这个返回的是7
$sql_zzlx="select * from qd_zbcy where zbcy_name= '$zzlx'";
$query=mysql_query($sql_zzlx);
while($row_zzlx=mysql_fetch_array($query)){
$b=$row_zzlx[zbcy_canshu] ;//把结果赋值给变量b
//这个返回的是8
}
echo $a+$b;//这返回15
1、首先打开MYSQL的管理工具,新建一个test表,并且在表中插入两个字段。
2、接下来在Editplus编辑器中创建一个PHP文件,然后进行数据库连接,并且选择要操作的数据库。
3、然后通过mysql_query方法执行一个Insert的插入语句。
4、执行完毕以后,我们回到数据库管理工具中,这个时候你会发现插入的中文乱码了。
5、接下来我们在PHP文件中通过mysql_query执行一个set names utf8语句即可完成操作。
从查询结果取值,需要遍历结果集!示例如下:
$rs = mysql_query("select * from www_liu where xx='$xx' and yy='$yy'");
echo "查询信息如下:br/";
while($row = mysql_fetch_array($rs))
{
echo $row['字段2'] . "=====" . $row['字段三'];
echo "br /";
}
//关闭数据库连接
//mysql_close();