首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在mysql中使用ajax查看信息

问无法在mysql中使用ajax查看信息
EN

Stack Overflow用户
提问于 2015-12-03 09:22:37
回答 1查看 29关注 0票数 1

我有一个可以添加、编辑、删除和查看的代码。当我将所有代码放在一个文件中时,它工作得很好。但是我想分开买..我唯一的问题是“视图”部分..当您添加一个单词时,它必须自动查看所有单词。以及在编辑、删除..即使我已经尝试搜索一个单词,但仍然不起作用。我还是个新手..请帮助:/

这是查看单词中的代码..这段代码在我的add.html、delete.html和edit.html中

代码语言:javascript
复制
<form>
        <div>
            Word:   
            <input type="text" name="viewWords" onKeyUp="showWord(this.value)" />
        </div>
    <center>
        <input name="View" type="button" value="View" onClick="showWord(viewWords.value)" />
    </center>
    </form>

查看所有单词中的PHP文件

代码语言:javascript
复制
<?php
$q=$_GET["q"];
$con = mysql_connect('localhost', 'root', '');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("dictionary", $con);

$sql="SELECT * FROM english WHERE word like '".$q."%'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
 <th>Word</th>
 <th>Meaning</th>
</tr>";

while($row = mysql_fetch_array($result))
{
  echo "<tr>";
  echo "<td>" . $row['word'] . "</td>";
  echo "<td>" . $row['meaning'] . "</td>"; 
  echo "</tr>";
}
  echo "</table>";

mysql_close($con);
?>

这是要查看的js文件

代码语言:javascript
复制
function showWord(word)
{ 
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
{
    alert ("Browser does not support HTTP Request");
    return;
}
  var url="search.php";
  url=url+"?q="+word;   
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}
EN

回答 1

Stack Overflow用户

发布于 2015-12-03 09:53:50

由于您使用键而不是简单的数组索引来寻址变量,因此当您想要从mysql_fetch_array查询中检索多个行时,也可以像这样循环

代码语言:javascript
复制
while(($r = mysql_fetch_assoc(..)) !=FALSE){
print_r($r);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34056242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档