【问题标题】:data exist on my DB but PHP returns NULL数据存在于我的数据库中,但 PHP 返回 NULL
【发布时间】:2014-01-12 02:09:11
【问题描述】:

我在特定列中的某些行有一个奇怪的问题。

该列名为描述,并且有许多条目。

当从 php 执行查询时,除了一个(php 返回 NULL)之外,我可以得到所有的。

在我的 phpmyAdmin 中,特定的数据是这样的:

μαλλον θα Ï€Ïεπει να κανουμε υπομονη μεχÏι τη δευτεÏα Ï€Î

该列的结构是:varchar(200), utf-general-ci

我知道这个条目是希腊语。但是还有其他的希腊条目是可见的。

我的php代码是这样的:

查询:

$query="SELECT description,date FROM allComments p JOIN  login l ON (p.IdUser=l.IdUser) WHERE p.IdPhoto=$photo";

用于插入数据:

$query2="INSERT INTO allComments (IdPhoto,IdUser,description,dates) VALUES($photoId,$id,'$text','$date')";

您认为可能是什么问题?

输入正确,因为所有其他列(例如日期被正确检索 - 只有此列为空)

【问题讨论】:

    标签: php sql encoding utf-8


    【解决方案1】:

    尝试在mysqli中设置Encoding。

    mysqli_set_charset($link, "utf8");
    

    PHP Documentation

    【讨论】:

      猜你喜欢
      • 2019-06-08
      • 1970-01-01
      • 2017-01-01
      • 2018-12-18
      • 2019-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多