【发布时间】:2013-11-26 14:56:43
【问题描述】:
我在删除数据库响应中的空格时遇到了一些问题...
即表中的数据是第二个 - ____________________1 下划线我的意思是空格...但是当我显示我的数据时我无法删除这些空格...我该怎么做?
我已经尝试过TRIM(), LTRIM(), ALLTRIM(), REPLACE(), STRREPLACE(),但他们无法使用我的visual fox pro 数据库...
谁能帮我解决我的问题?
统一更新:
现在我只是用print_r() 命令显示...但这里有一些代码:
$result = odbc_exec($connect, "select
pacienti.pacientid,
pacienti.f_name,
pacienti.s_name,
napravlenie.rtgapparat,
napravlenie.doctor,
opisanie_rtg.opis,
apparatura.prefiks
from
pacienti left outer join napravlenie on pacienti.pacientid = napravlenie.pacientid
left outer join opisanie_rtg on pacienti.pacientid = opisanie_rtg.pacientid
left outer join apparatura on napravlenie.rtgapparat = STUFF(apparatura.gruppa, 0, ' ', '')
where
pacienti.pacientid = '".$pk_full."'") or die ("Error in Database: ".odbc_errormsg());
$all = array();
while($row = odbc_fetch_array($result))
{
$all[] = $row;
}
echo "<pre>";
print_r($all);
【问题讨论】:
-
您如何显示您的数据?我假设使用 PHP,从标签 - 在这种情况下,您可以在您的问题中添加适当的代码以及一些示例输出吗?
-
@andrewsi 查看我的更新问题
-
您是否尝试过在 PHP 代码中使用
trim()看看是否有帮助?trim($all['pacientid']),等等?这有什么不同吗? -
@andrewsi 不,它什么也没做=(
-
在这种情况下,您可以尝试
var_dump($row['pacientid'])并将输出编辑到您的问题中吗?当从数据库中检索到该字段时,这将准确显示该字段中的内容。正如 Dave Collins 所说 - 它们可能不是真正的空间。
标签: php sql visual-foxpro