注释:SQL 语句对大小写不敏感。
1.打开数据库:mysql_connect(servername,username,password);
servername 可选。规定要连接的服务器。默认是 "localhost:3306"。
username 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
password 可选。规定登录所用的密码。默认是 ""。
2.关闭数据库:mysql_close()
3.创建数据库: CREATE DATABASE databasename
mysql_query("CREATE DATABASE mydb",$con)
4.发送查询或者命令: mysql_query()
5.数据库的错误码: mysql_error()
6.选择一个数据库:mysql_select_db("my_db", $con);
7.建表:$sql = "CREATE TABLE Persons //表的名字
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con); //将表插入到con连接里 第一个参数为字符串,第二个参数为命令发送的连接
8.向表里插入数据:mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')"); 对的表的操作都是建立在mysql_select_db("@",$con)
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
!!!!!!!!!$_POST[name]变量通过html中的name值获取
9.从数据库表里选择数据:SELECT column_name(s) FROM table_name
$result = mysql_query("SELECT * FROM Persons"); 选择所有数据//大部分语句需要query来办
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
10.where查找:的用法
$result = mysql_query("SELECT * FROM Persons
WHERE FirstName='Peter'");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
11.排序:ORDER BY 关键词用于对记录集中的数据进行排序。
$result = mysql_query("SELECT * FROM Persons ORDER BY age /*DESC*/");默认是升序通过desc改为降序
可以根据多个列进行排序。当按照多个列进行排序时,只有第一列相同时才使用第二列:
ORDER BY column_name1, column_name2
12.修改:mysql_query("UPDATE Persons SET Age = '36'
WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
13:删除:mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
1.打开数据库:mysql_connect(servername,username,password);
servername 可选。规定要连接的服务器。默认是 "localhost:3306"。
username 可选。规定登录所使用的用户名。默认值是拥有服务器进程的用户的名称。
password 可选。规定登录所用的密码。默认是 ""。
2.关闭数据库:mysql_close()
3.创建数据库: CREATE DATABASE databasename
mysql_query("CREATE DATABASE mydb",$con)
4.发送查询或者命令: mysql_query()
5.数据库的错误码: mysql_error()
6.选择一个数据库:mysql_select_db("my_db", $con);
7.建表:$sql = "CREATE TABLE Persons //表的名字
(
FirstName varchar(15),
LastName varchar(15),
Age int
)";
mysql_query($sql,$con); //将表插入到con连接里 第一个参数为字符串,第二个参数为命令发送的连接
8.向表里插入数据:mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')"); 对的表的操作都是建立在mysql_select_db("@",$con)
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
!!!!!!!!!$_POST[name]变量通过html中的name值获取
9.从数据库表里选择数据:SELECT column_name(s) FROM table_name
$result = mysql_query("SELECT * FROM Persons"); 选择所有数据//大部分语句需要query来办
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
10.where查找:的用法
$result = mysql_query("SELECT * FROM Persons
WHERE FirstName='Peter'");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
11.排序:ORDER BY 关键词用于对记录集中的数据进行排序。
$result = mysql_query("SELECT * FROM Persons ORDER BY age /*DESC*/");默认是升序通过desc改为降序
可以根据多个列进行排序。当按照多个列进行排序时,只有第一列相同时才使用第二列:
ORDER BY column_name1, column_name2
12.修改:mysql_query("UPDATE Persons SET Age = '36'
WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
13:删除:mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");