php.5.6变量对代码不可见

时间:2016-11-18 20:22:18

标签: php mysql

我有简单的基于msql的词汇表 - 从php5.4升级到php 5.6.28后停止工作

在表单中,我将变量发送到地址,如Samsung Galaxy S6(?! edge)

在page.php中,它应该从table.word获取带有table.definition

的$ word

与数据库的连接正在运作。

错误日志外观

page.php?word=xxx
  

警告:mysqli_fetch_array()要求参数1为mysqli_result,给定字符串

我的代码是

array(1) { ["word"]=string(5) "xxx" } bool(true) 

我试图寻找解决方案" hundret"通过互联网和这个页面的时间,但我无法理解发生了什么以及为什么它根本不起作用。

1 个答案:

答案 0 :(得分:0)

你已经设定了相同的词。

$word = "";

然后你的sql看起来像这样

SELECT word,definition FROM mdglossary WHERE word LIKE '' ORDER BY word

所以你在找一个没有任何内容的单词列。这是你的意图吗?