Как вставить данные в таблицу MySQL, используя ajax (на стороне клиента) - PullRequest
1 голос
/ 13 июня 2011

клиент генерирует данные, которые должны храниться в базе данных.Мне нравится использовать 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 голосов
/ 13 июня 2011

Вы должны использовать код на стороне сервера для хранения данных в базе данных. Однако вы можете использовать Ajax для отправки ваших данных с клиента на сервер и сохранения их в базе данных.

0 голосов
/ 13 июня 2011

@ nasi Вы можете использовать PHP AJAX здесь для хранения данных, предоставленных пользователем на стороне клиента. Следующая ссылка показывает, как данные извлекаются со стороны сервера .. посмотрите по этой ссылке http://www.w3schools.com/php/php_ajax_database.asp

Вы можете легко понять. Попробуйте использовать запрос вставки для вашего требования.

0 голосов
/ 13 июня 2011

Вы можете легко сделать это с помощью функции jjuery в сочетании с языком сценариев на стороне сервера, таким как PHP.

У вас будет файл, например ajax.php, который будет размещен на клиенте с помощью функции jQuery ajax.

Если вы не знакомы с базовыми языками AJAX и / или сценариями, вам следует начать с прочтения некоторых вводных статей и документации.

Обновление: основываясь на вашем коде, вам действительно нужно вернуться к изучению основ, прежде чем кто-то сможет вам здесь помочь. Вы пытаетесь создать табличку каждый раз, когда происходит AJAX ?! Кроме того, вы просто вставили скопированную строку javascript ajax, которую вы видели где-то без контекста. Конечно, это не сработает. Пожалуйста, вернитесь к изучению основ, прежде чем пытаться его кодировать ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...