php - 使用 PHP 从 MySQL 获取文本字段作为字符串时出现问题

标签 php mysql text field

这个问题让我抓狂。

我有一个 MySQL 数据库,其中有一个包含文本字段的表。我正在 PHP 中查询表,并尝试将每行的文本字段的内容放入 var 中。

我正在做这样的事情:

for ($i=0;$i<$nbrows;$i++){
  $id = $data[$i]['ID'];
  $description = $data[$i]['DESCRIPTION'];
  $mystring .= '<div>'.$id.': '.$description.'</div>';
}

DESCRIPTION 是我的文本字段。

我会传递详细信息。 $data 数组是从 mysql_fetch_array($result) 构建的。我也尝试使用对象来代替,因为我将 mysql_fetch_object 用于所有其他例程,但没有任何变化。

无论如何,问题是这样的:如果我执行“echo $description;”然后就可以了。我正在按预期获取文本字段数据。问题是我不想直接输出它,而是将它添加到连接字符串中,这是行不通的。在这种情况下会发生什么,它似乎正在为某种数组或对象获取 $description 。为了使上面的示例正常工作,我将字符串替换为:

$mystring .= '<div>'.$id.': '.$description[0].'</div>';

因此,在连接的字符串代码中,如果我将 $description 视为数组,它就可以工作,但显然我只得到一个字母。 (它实际上似乎不是一个数组,因为我无法将它内爆)。

我尝试了一百万件事,但除非使用 echo,否则我无法完成这项工作,但这不是我想要做的。

非文本字段没有问题。

感谢您的任何想法!

最佳答案

您粘贴的代码在视觉上没有任何问题,也许如果您也可以添加抓取功能,我们也许可以为您提供进一步的帮助。

也许您可以发布 $data 数组的 var_dump

关于php - 使用 PHP 从 MySQL 获取文本字段作为字符串时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076535/

相关文章:

php - 在 php 中获取 url 内容的安全性

php - 获取数据库信息的更好方法

ios - 一种更轻松的发现文本书写方向的方法

php - 使用接口(interface)抽象相关功能与紧耦合

php - Blade 模板递归包括

mysql - 在 MySQL 中选择连接子字符串并替换

php - Laravel 数据库连接超时但可以通过 mysql 命令连接

c - 替换文本文档中的行的最有效方法?

android - 我可以像日文一样垂直书写文本吗?

php - 删除多余的空格但不删除两个单词之间的空格