【问题标题】:How to send information from a html form to a MySql database (XAMPP)如何将信息从 html 表单发送到 MySql 数据库(XAMPP)
【发布时间】:2012-02-09 10:48:15
【问题描述】:

我非常接近我的这个迷你项目。这基本上是一项调查,我想知道如何将信息发送到数据库?现在我在 Windows server 2008 R2 上安装了 XAMPP。我如何获得:

种族/民族群体(勾选一项):

<ul id="race">
<li><input type="radio" name="race" value="latino" /> Hispanic or Latino</li> <li><input type="radio" name="race" value="white" /> White</li> <li><input type="radio" name="race" value="black" /> Black or African American</li>
<li><input type="radio" name="race" value="asian" /> Asian</li> <li><input type="radio" name="race" value="mraces" /> Two or more Races</li> <li><input type="radio" name="race" value="native"/> Native American Indian/Alaskan Native</li>
<li><input type="radio" name="race" value="pac" /> Native Hawaiian or Other Pacific Islander</li> <li><input type="radio" name="race" value="other" /> Other</li> <br/>
</ul>

进入MySql数据库?我非常接近,但我不知道任何 php,并且对 Javascript 的了解非常非常有限。我必须将它包围在一个表单标签中,然后制作一个提交按钮?任何人都可以在这最后一步提供帮助吗?非常感谢!

【问题讨论】:

  • 实际上你是在将这些值注入数据库的第一步,我建议你先阅读一些关于 PHP 的 tuts。我坚持的基本原则。
  • 对于 DB 部分,请开始阅读 mysqli for ex。另外,个人旁注,虽然普遍接受,但我认为您应该放弃使用“种族”来识别种族差异,即社会和文化差异;它们不是同义词,也不是政治正确与否的问题。但这是题外话,抱歉
  • 请查看此链接,解释如何插入带有表单元素的记录w3schools.com/php/php_mysql_insert.asp

标签: php javascript mysql html xampp


【解决方案1】:
<?php
$username = "your_name";
$password = "your_password";
$hostname = "localhost"; 
$database = "exampleDb";

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) or 
            die("Unable to connect to MySQL");

//select a database to work with
$selected = mysql_select_db($database,$dbhandle) or 
            die("Could not select examples");

 CREATE DATABASE `exampleDb`;
 USE `exampleDb`;
 CREATE TABLE `cars` (
      `id` int UNIQUE NOT NULL,
      `name` varchar(40),
      `year` varchar(50),
      PRIMARY KEY(id)
 );

 INSERT INTO cars VALUES(1,'Mercedes','2000');
 INSERT INTO cars VALUES(2,'BMW','2004');
 INSERT INTO cars VALUES(3,'Audi','2001');    
 ?>

【讨论】:

    【解决方案2】:

    首先,使用以下命令访问MySql数据库服务器:

    mysql_connect('localhost', 'userid', 'password');
    mysql_select_db(database_name);
    

    然后,就可以使用MySql服务器的insert语句了,使用insert命令如下:

    $sql=mysql_query("insert into table_name(column_name, column_name2, column_name3) values('value1', 'value2', 'value3')");
    

    【讨论】:

      猜你喜欢
      • 2013-07-10
      • 2015-02-05
      • 1970-01-01
      • 2023-03-11
      • 2016-08-05
      • 2017-01-01
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      相关资源
      最近更新 更多