【问题标题】:Spaces in mysql fieldmysql字段中的空格
【发布时间】:2012-03-09 23:22:04
【问题描述】:

我将 mysql 列中的单词组合在一起并计算出现次数。这工作正常,只是有时当表格列实际为空时它列出的字数为 1。我假设这必须只是列中的空格或其他内容。

我已尝试通过 trim 删除空格,但它使用其他词清理了空格,但仍返回值 1 和一个空字段。

修剪方法正确吗?

谢谢

【问题讨论】:

  • 包含空格的字段不为空。仅仅因为它在我们看来是空的,并不意味着它实际上是空的。你桌上的“空”可乐罐也有同样的情况——它仍然充满了空气。
  • 谢谢,我猜只是不知道如何删除它。

标签: php mysql


【解决方案1】:

你的 MySQL 代码是什么?您可以告诉您的查询不要查找空字段。

SELECT * FROM table
WHERE field != ''
OR field IS NOT NULL

【讨论】:

  • MySQL 中没有运算符 != - 请改用
  • 问题是每次有人访问时都会自动输入信息,当没有输入单词时,它似乎仍然输入,我确实尝试了 null 但它没有似乎没有做任何事情,我假设它可能是在放置一个空间或其他东西,如果这是有道理的。
  • $query = "SELECT string, COUNT(string) FROM ip_stats GROUP BY id DESC LIMIT 5"; $result = mysql_query($query) 或 die(mysql_error()); while($row = mysql_fetch_array($result)){ echo $row['COUNT(string)'];回声“\n”;回声 $row['string'];回声“
    ”;
  • 我刚刚尝试了您的代码,但结果仍然是没有字段的计数。
  • @Rolice,在任何最新版本的 MySQL 中都有。见dev.mysql.com/doc/refman/5.0/en/non-typed-operators.html
猜你喜欢
  • 2012-04-01
  • 2012-03-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-09
  • 2011-10-15
  • 2011-10-31
相关资源
最近更新 更多