PHP循环判断程序写法问题
我想要4个字符串,这个是由固定的name和动态的$i组合,即"name_".$i要求:"name_".$i要已递增方式组合,即像name_1、name_3、name_4、...
我想要4个字符串,这个是由固定的name和动态的$i组合,即"name_".$i
要求:"name_".$i要已递增方式组合,即像name_1、name_3、name_4、...name_N。但生成的"name_".$i字符串必须与数据库db_name的表tb_name中的c字段做对比,如果存在一样,"name_".$i不要,继续对比下一个,直到得到4个字符串为此。
请问这个PHP程序怎样写? 展开
要求:"name_".$i要已递增方式组合,即像name_1、name_3、name_4、...name_N。但生成的"name_".$i字符串必须与数据库db_name的表tb_name中的c字段做对比,如果存在一样,"name_".$i不要,继续对比下一个,直到得到4个字符串为此。
请问这个PHP程序怎样写? 展开
2009-06-02
展开全部
<?
// 现写的,可能会有点错误,
//连接数据库你自己会弄吧
//不知道我写的你是否满意。
$i=1; //数据库序号
//$y循环序号,控制输出个数;
for($y=1;$y<4;)
{
$x="name_".$i;
$sql="select * from tb_name where c='".$x."'";
$result = mysql_query($sql);
$rs=mysql_fetch_array($result);
if($rs) //如果存在
{
$i=$i+1; //数据库序号递增;
continue; //不执行后面的
}
else //反之
{
$y=$y+1; // 输出个数 增加一个
$i=$i+1; //数据库序号递增一个
echo $x."\t".$rs['c']."<br>"; //输出该名字
}
}
?>
// 现写的,可能会有点错误,
//连接数据库你自己会弄吧
//不知道我写的你是否满意。
$i=1; //数据库序号
//$y循环序号,控制输出个数;
for($y=1;$y<4;)
{
$x="name_".$i;
$sql="select * from tb_name where c='".$x."'";
$result = mysql_query($sql);
$rs=mysql_fetch_array($result);
if($rs) //如果存在
{
$i=$i+1; //数据库序号递增;
continue; //不执行后面的
}
else //反之
{
$y=$y+1; // 输出个数 增加一个
$i=$i+1; //数据库序号递增一个
echo $x."\t".$rs['c']."<br>"; //输出该名字
}
}
?>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询