如果这个问题让任何人失望了我很抱歉..。我真的是PHP + MYSQL的初学者,但我想在这方面取得一些进展!
我的目标是:
。
步骤1:创建表
<html>
<body>
<?php
// Conect to MYSQL
$con = mysql_connect("localhost", "My_Username", "My_Password") or die(mysql_error());
echo "Connected to MYSQL </br>";
mysql_select_db("My_Database") or die(mysql_error());
echo "Connected to Database";
// Create a MySQL table in the selected database (called ExampleTable)
$sql = "CREATE TABLE ExampleTable
(
// Set the primary key (personID)
personID int NOT NULL AUTO_INCREMENT,
PRIMARY KEY(personID),
ColumnOne varchar(15)
ColumnTwo varchar(15)
ColumnThree varChar(30)
)";
// Execute query
mysql_query($sql,$con);
mysql_query("INSERT INTO ExampleTable(ColumnOne, ColumnTwo, ColumnThree)
VALUES ('Data1', 'Data2', 'Data3')");
mysql_query("INSERT INTO ExampleTable(ColumnOne, ColumnTwo, ColumnThree)
VALUES ('Data_Data1', 'Data_Data2', 'Data_Data3')");
mysql_close($con);
?>
</body>
</html>因此,我现在已经创建了一个MYSQL表,其中包含两列和两行数据。我怎样才能让这张桌子出现在网页上?
第2步:保存/检索保存的数据,我是否可以将数据添加到表中,以便数据永久存在?-或者默认情况下是这样工作的?
例如:假设我有一个带有按钮的表单。单击按钮时,新行将添加到表“ExampleTable”中。下次用户访问该页面时,将使用他新添加的数据更新该表。
非常感谢您的帮助。我知道我是一个初学者,还没有完全理解这些主题。如有任何答复,将不胜感激。
发布于 2011-06-08 23:04:25
1-显示所有数据
<?php
// Conect to MYSQL
$con = mysql_connect("localhost", "My_Username", "My_Password") or die(mysql_error());
echo "Connected to MYSQL </br>";
mysql_select_db("My_Database") or die(mysql_error());
echo "Connected to Database";
// Get all the data from the "ExampleTable" table
$result = mysql_query("SELECT * FROM ExampleTable") or die(mysql_error());
echo "<table border='1'>";
echo "<tr> <th>ColumnOne</th> <th>CoumnTwo</th> <th>CoumnThree</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// Print out the contents of each row into a table
echo "<tr><td>";
echo $row['ColumnOne'];
echo "</td><td>";
echo $row['ColumnTwo'];
echo "</td><td>";
echo $row['ColumnThree'];
echo "</td></tr>";
}
echo "</table>";
?>来自:http://www.tizag.com/mysqlTutorial/mysqlselect.php
2-数据存储
任何进入数据库的INSERT-ed都将保留在数据库中,直到它被显式删除。
*除了少数例外--但您将在稍后的数据库旅程中了解到它们:)
发布于 2011-06-08 23:09:03
我建议在单独的步骤中创建该表,而不是从PHP创建;您不希望每次刷新web页面时都创建一个新表。
创建表后,可以通过(在PHP中使用mysql_query)执行类似于"SELECT * from {tablename}“的查询来从表中获取数据。一旦从mysql获得了查询结果,就可以使用各种PHP循环和mysql记录读取方法将查询的结果以所需的形式输出到PHP脚本将提供给客户端的页面中。
发布于 2011-06-08 23:09:51
有选择和更新查询来完成这一任务。例如,如果要在表中显示数据,可以使用如下所示的查询:
SELECT * FROM ExampleTable在PHP中,您可以处理这些数据,例如:
$query = mysql_query("SELECT * FROM ExampleTable");
while ($row = mysql_fetch_array($query)) {
echo $row["ColumnOne"];
}以及更新查询:
UPDATE ExampleTable SET ColumnOne = 'some value'PHP中的用法也与mysql_query一起使用。还可以在查询中使用WHERE条件。
https://stackoverflow.com/questions/6286304
复制相似问题