重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
配置好数据库连接后
创新互联公司主要从事成都网站设计、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务兴宁,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
比如可以这样
$u_table=D('user');
$result=$u_table-select();
然后判断 $result 是否为空。不为空就表示有数据。空就没有数据
php使用mysql查询数据库已经有多少条数据使用sql的count函数实现。
示例代码如下:
?php
//数据库连接
$conn=mysql_connect("localhost","root","root");
if(!$conn){
die("对不起,数据库连接失败! ").mysql_errno();
}
//选择数据库
mysql_select_db("testdb");
//sql语句
$sql="SELECT COUNT(*) AS count FROM user";
//执行sql
$query=mysql_query($sql,$conn);
//对结果进行判断
if(mysql_num_rows( $query)){
$rs=mysql_fetch_array($query);
//统计结果
$count=$rs[0];
}else{
$count=0;
}
echo $count;
?
返回的$count就是当前数据库的记录条数。
楼上的是在干啥。。。。。。。。。。。。都没执行mysql_query()等函数。。。
?php
$server_name="localhost:3306"; //数据库服务器名称
$username="root"; // 连接数据库用户名
$password="root"; // 连接数据库密码
$mysql_database="chengdu"; // 数据库的名字
// 连接到数据库
$conn=mysql_connect($server_name, $username, $password);
mysql_query("set names utf8");
//选择数据库
mysql_select_db($mysql_database,$conn);
// 从表中提取信息的sql语句
$chaKeName=mysql_query("select Coltd from KeHu where KeID ='$row[ID]'",$conn);
if (count(mysql_fetch_array($chaKeName)) 0)
{$KeCo="存在";}
else
{$KeCo="不在";}
echo $KeCo;
// 关闭连接
mysql_close($conn);
?
if (count(mysql_fetch_array($chaKeName)) 0) 在判断的这一句加了一个统计
in_array() 函数在数组中搜索给定的值。
语法
in_array(value,array,type)
参数
value
必需。规定要在数组搜索的值。
array
必需。规定要搜索的数组。
type
可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。
如:
?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?
首先你得先通过sql语句从数据库中查出这个字段的值,如果有多个的话,可能还需要循环处理。然后进行比较,具体比较方法可以查看手册中的字符串函数,有专门用来比较每一位的。取得的结果作为if()括号中的判断条件,如何输出就不用我说了吧。如果字符串函数不熟练的话,你就用explode将字符串全切割,然后循环按位比较,不过这样做太麻烦