2. php读取access数据库,字段为备注型输出是空白
<?php 
include 'conn.php'; 
$id=$_GET['id']; $sql="select biaoti,neirong from news WHERE id =".$id;
$query=odbc_do($conn,$sql);while(odbc_fetch_row($query)){$biaoti=odbc_result($query,biaoti);
echo $biaoti; //标题可以输出
echo $neirong;// 内容是空的,输出不了
}
?>

解决方案 »

  1.   

    你的备注字段时候什么类型的?你
    $biaoti=odbc_result($query,biaoti);
    echo $biaoti; //标题可以输出
    echo $neirong;// 你没有读 neirong 的内容,当然输出不了
      

  2.   


    这里写错了,我有加读取neirong的代码
    neirong的字段类型就是备注类型。
      

  3.   

    你 echo strlen($neirong);
    输出的是什么?
      

  4.   

    内容输出OK了,使用iconv导字符截断的问题没有解决。从2008年4月18日起,蛇口往返澳门(新港澳码头)各增加两个航班
    截断了变成:
    从2008年4月18日起,蛇口往返澳门(新港澳码头)各增  
      

  5.   

    不可能! utf-8 集合比 gbk 集合大$s = '从2008年4月18日起,蛇口往返澳门(新港澳码头)各增加两个航班';
    echo iconv('gbk', 'utf-8//ignore', $s);从2008年4月18日起,蛇口往返澳门(新港澳码头)各增加两个航班
      

  6.   

    把 news 表的 biaoti 字段宽度从 50 改为 100
    一切问题都解决了
      

  7.   

    是的,插入时如果超长是要报错的!
    我也不知道你是怎么插入的
    就算 biaoti 只按 50 读出数据,从而导致尾部乱码
    但也不应该影响 neirong 的读取,而事实是 biaoti 超长时,neirong 就读取不到