如何在数据库中插入内容?

时间:2012-03-30 11:33:35

标签: php mysql

在上一页上,我有一个文本框。现在,用户在该文本框中输入一个数字,当用户提交表单时,它将被发布到下一页。但我想知道的是如何将数字插入数据库,并在文本框或下一页发布数字时将此代码放在上一页上?

换句话说,当用户输入文本框中的数字并提交表单时,它会将用户导航到下一页并在下一页上显示该数字,但也会在数据库中插入该数字。

数据库中表格的名称称为“会话”,字段名称为“TotalMarks”

以下是用户输入数字的上一页上的文本框:

<input type="text" id="txtMarks" name="textMarks" />

以下是发布到下一页的号码的php代码:

if (isset($_POST['textMarks'])) {

$_SESSION['textMarks'] = $_POST['textMarks'];

}

4 个答案:

答案 0 :(得分:1)

mysql代码是标准的,你只需要使用mysql_query

执行

提交表单(未测试)后继续下一页的示例:

 $con = mysql_connect("localhost","databaseusername","databasepassword");
 mysql_select_db("databasename", $con);

 $textmarks=$_POST['textMarks'];

 $sql = "insert into session (totalmarks) values ('$textmarks')";
 mysql_query($sql,$con);

 mysql_close($con);

我希望这会有所帮助。

另请阅读教程http://www.w3schools.com/php/php_mysql_insert.asp

祝你好运。

答案 1 :(得分:0)

查询将是:

INSERT INTO Session (TotalMarks) VALUES ('your value')

但您需要先连接数据库。也许找一个简单的php / mysql教程(例如:http://www.freewebmasterhelp.com/tutorials/phpmysql)。并且一定要注意Mysql Injection以及如何避免它!

答案 2 :(得分:0)

如果您使用mysql作为数据库服务器,则需要php-mysql网桥

首先, 通过身份验证创建新连接:

$con=mysql_connect($hostname,$user,$password);

然后使用此连接资源对象选择数据库

mysql_select_db($databaseName,$con);

然后在数据库上执行查询

mysql_query("insert into table_name values(\"$_POST[textMarks]\")");

答案 3 :(得分:0)

我不知道什么是数据库,但是假定MySQL,它会是这样的:

 if(isset($_POST['textMarks'])) {
     if(!mysql_connect(localhost,'username','password')) {
         die("cannot connect with the sql server");
     }

     if(!mysql_select_db($database)) {
         die("cannot connect with the database");
     }

     $myVar = mysql_real_escape_string($_POST['textMarks']); // for security
     $sqlquery = "INSERT INTO Session('TotalMarks') VALUES ('{$myVar}')"; // qry
     mysql_query($sqlquery); // execute
 }