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

PHP连接数据库,查询结果在页面显示乱码的解决方法

程序员文章站 2022-04-10 10:39:42
...
跳至
<?php
	header("Content-type:text/html;charset=utf-8"); 
    $mysql_server_name="localhost"; //数据库服务器名称
    $mysql_username="root"; // 连接数据库用户名
    $mysql_password="123456"; // 连接数据库密码
    $mysql_database="td_oa"; // 数据库的名字
    
    // 连接到数据库
    $conn=mysql_connect($mysql_server_name, $mysql_username,
                        $mysql_password);
	//解决乱码 
	mysql_query("SET NAMES 'UTF8'"); 
	mysql_query("SET CHARACTER SET UTF8"); 
    mysql_query("SET CHARACTER_SET_RESULTS=UTF8'"); 	
                        
     // 从表中提取信息的sql语句
   // $strsql="SELECT * FROM `crm_order`";
	$strsql="select a.field4 as '车号',a.field8 as'任务号',a.field5 as'装货日期' ,a.field6 as'供应商名称',a.field7 as'采购价格' from `crm_storage` a left join `crm_order` b 
    on a.field4=b.field2 and a.field8=b.field16
	where (b.field8=0 or b.field8 is null)
	and DATE_ADD(a.field5,INTERVAL 4 day)<CURDATE()";
	
	
    // 执行sql查询
    $result=mysql_db_query($mysql_database, $strsql, $conn);
    // 获取查询结果
    $row=mysql_fetch_row($result);
    
    //echo "";
    echo "";
    echo '';
    echo '';

    // 显示字段名称
    echo "";
    for ($i=0; $i<mysql_num_fields($result); $i++)
    {
      echo ''.
      mysql_field_name($result, $i);
      echo "";
    }
    echo "";
    // 定位到第一条记录
    mysql_data_seek($result, 0);
    // 循环取出记录
    while ($row=mysql_fetch_row($result))
    {
      echo "";
      for ($i=0; $i