欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码.

程序员文章站 2022-04-27 19:01:46
...
小白,请指点以下程序怎么不是循环输出的,而且输出的中文还是乱码..


$db_host = 'localhost';
$db_user = 'root';
$db_password = 'root3306';
$db_database = 'chuyu';
$con = mysql_connect($db_host, $db_user, $db_password);
mysql_query("set names 'gb2312'");
if(!$con){die('数据库连接失败: ' . mysql_error());}
mysql_select_db($db_database);
global $site;
$site_data=mysql_query("select * from dh_member_control where id=1",$con);
$site=mysql_fetch_array($site_data);

$hot_vip_data=mysql_query("SELECT * FROM dh_member WHERE `mck`=1 AND `photo`'/images/nan.png' AND `photo`'/images/nv.png' ORDER BY `mpower` DESC,`cktime` DESC LIMIT 1,12",$con);
$hot_vip=mysql_fetch_array($hot_vip_data);
$i=1;
while ($hot_vip && $i{
if ($i % 6 == 0){$last=" class=\"last\"";}
else{$last="";}
$i++;
?>
  • onclick="javascript:location.href='/display/? echo $hot_vip["id"]?>.html'">
    小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码." />

    if (strlen($hot_vip["unick"])>4){echo substr($hot_vip["unick"],1,4);}
    else{echo $hot_vip["unick"];}
    if ($hot_vip["mpower"]===2){ echo "小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码.";} ?>

    $timediff = strtotime (date("y-m-d")) - strtotime($hot_vip["sri"]) ;
    echo intval($timediff/(86400*365)) . "岁";
    echo $hot_vip["add"];?>


  • }?>

    测试结果显示12条一样的记录,而且中文是乱码..
    ------解决思路----------------------
    你的 $hot_vip=mysql_fetch_array($hot_vip_data); 在循环外,且只执行了一次
    如果没有 $i
    至于乱码因素很多,你先把循环问题解决了再说
    ------解决思路----------------------
    $hot_vip=mysql_fetch_array($hot_vip_data);
    $i=1;
    while ($hot_vip && $i
    红色部分需要方在while里执行。

    乱码问题估计没有加

    解决方法如下:


    echo '';
    $db_host = 'localhost';
    $db_user = 'root';
    $db_password = 'root3306';
    $db_database = 'chuyu';
    $con = mysql_connect($db_host, $db_user, $db_password);
    mysql_query("set names 'gb2312'");
    if(!$con){die('数据库连接失败: ' . mysql_error());}
    mysql_select_db($db_database);
    global $site;
    $site_data=mysql_query("select * from dh_member_control where id=1",$con);
    $site=mysql_fetch_array($site_data);

    $hot_vip_data=mysql_query("SELECT * FROM dh_member WHERE `mck`=1 AND `photo`'/images/nan.png' AND `photo`'/images/nv.png' ORDER BY `mpower` DESC,`cktime` DESC LIMIT 1,12",$con);
    #$hot_vip=mysql_fetch_array($hot_vip_data);
    $i=1;
    while ($hot_vip=mysql_fetch_array($hot_vip_data) && $i{
    if ($i % 6 == 0){$last=" class=\"last\"";}
    else{$last="";}
    $i++;
    ?>
  • onclick="javascript:location.href='/display/? echo $hot_vip["id"]?>.html'">
    小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码." />

    if (strlen($hot_vip["unick"])>4){echo substr($hot_vip["unick"],1,4);}
    else{echo $hot_vip["unick"];}
    if ($hot_vip["mpower"]===2){ echo "小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码.";} ?>

    $timediff = strtotime (date("y-m-d")) - strtotime($hot_vip["sri"]) ;
    echo intval($timediff/(86400*365)) . "岁";
    echo $hot_vip["add"];?>


  • }?>
    小白,请指点以下程序如何不是循环输出的,而且输出的中文还是乱码.

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    相关文章

    相关视频