我在mysql中有一个空白数据,当我把它称为空白数据时。数字将出现......示例
我想删除号码2.这样它就会变成1-2 ..
$num = 0;
我使用$ num ++ foreach数据;
$num = 0;
mysql_connect('localhost','root','');
mysql_select_db('dbase');
$SQL = " SELECT * FROM table ";
$query = mysql_query($SQL);
while($data = mysql_fetch_assoc($query))
{
$num++;
echo $num;
echo $data['Name']
}
输出:
1. SAMPLE
2.
3. SAMPLE
我想做这个
1. SAMPLE
2. SAMPLE
答案 0 :(得分:0)
您可以使用 if语句 来检查该值是否为空。
这样做:
If($data['Name'] != ''){
$num++;
echo $num;
echo $data['Name'];
}
答案 1 :(得分:0)
您可以在SQL查询的WHERE子句中添加条件,以便只返回要显示的行,我还建议您在查询中添加ORDER BY子句,因此结果更具确定性。如果只需要返回一列(“Name”列),则在SELECT列表中指定列,而不是在表中返回所有列。
SELECT t.Name
FROM table t
WHERE t.name <> ''
ORDER BY t.name