如何使用ajax(客户端)将数据插入mysql表

时间:2011-06-13 04:38:50

标签: mysql ajax insert client

客户端生成应存储在数据库中的数据。我喜欢用ajax来保存数据。你能帮帮我吗?

我在JS文件中使用了以下代码:

var queryString = "?hrefAdd=" + hrefAdd;
ajaxRequest.open("GET","ajax_request.php" ,queryString , true);

这是ajax_request.php

<?php
mysql_connect("localhost", "admin", "1admin") or die(mysql_error());
mysql_select_db("lln") or die(mysql_error());
mysql_query("CREATE TABLE links(

link_add varchar(50) NOT NULL,
PRIMARY KEY  (link_add))")
or die(mysql_error());  
$link = $_GET['hrefAdd'];
// Escape User Input to help prevent SQL Injection
 $link = mysql_real_escape_string($link);
 mysql_query("INSERT INTO links (link_add) VALUES ('$link')") or die(mysql_error());
?>

但表中没有插入任何内容。

3 个答案:

答案 0 :(得分:0)

您可以使用jQuery的ajax function和PHP等服务器端脚本语言轻松完成此任务。

你会有一个文件,例如ajax.php,将使用jQuery ajax函数从客户端发布。

如果您不熟悉AJAX和/或脚本语言的基础知识,则应首先阅读一些介绍性文章和文档。

更新:根据您的代码,您真的需要回到学习基础知识之前,任何人都可以帮助您。你每次发生AJAX时都尝试创建一个tbale?!此外,你只是复制粘贴你在没有任何上下文的地方看到的javascript ajax线。当然它不会工作。在尝试编码之前,请回过头来学习基础知识。

答案 1 :(得分:0)

您必须使用服务器端代码将数据存储在数据库中。但是,您可以使用Ajax将数据从客户端发送到服务器并将其存储在数据库中。

答案 2 :(得分:0)

@nasi您可以在此处使用PHP AJAX来存储用户在客户端提供的数据。以下链接显示了如何从服务器端获取数据..查看此链接http://www.w3schools.com/php/php_ajax_database.asp

您可以轻松理解。尝试使用插入查询来满足您的需求。