Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
30 views

Insert Select, Where Dan Order Di Mysql

The SELECT statement is used to select data from a database table. The WHERE clause is used to select only data that matches specific criteria by adding conditions to the SELECT statement. The ORDER BY keyword sorts the data in a recordset by one or more columns either in ascending or descending order.

Uploaded by

yudiyulesman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Insert Select, Where Dan Order Di Mysql

The SELECT statement is used to select data from a database table. The WHERE clause is used to select only data that matches specific criteria by adding conditions to the SELECT statement. The ORDER BY keyword sorts the data in a recordset by one or more columns either in ascending or descending order.

Uploaded by

yudiyulesman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Bab 25

PHP MySQL Insert Into

The INSERT INTO statement is used to insert new records into a database table.

Insert Data Into a Database Table

INSERT INTO table_name


VALUES (value1, value2,....)

atau

INSERT INTO table_name (column1, column2,...)


VALUES (value1, value2,....)

Program25-1.php
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO person (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO person (FirstName, LastName, Age)
VALUES ('Glenn', 'Quagmire', '33')");
mysql_close($con);
?>

Insert Data From a Form Into a Database

Program25-2.php
<html>
<body>
<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>
</body>
</html>

insert.php
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO person (FirstName, LastName, Age)

25-1
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?>

25-2
BAB 26
PHP MySQL Select

The SELECT statement is used to select data from a database.

Select Data From a Database Table


The SELECT statement is used to select data from a database.
Syntax
SELECT column_name(s)
FROM table_name
Note: SQL statements are not case sensitive. SELECT is the same as select.
To get PHP to execute the statement above we must use the mysql_query() function. This function is used
to send a query or command to a MySQL connection.
Example
The following example selects all the data stored in the "Person" table (The * character selects all of the
data in the table):
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM person");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
?>
The example above stores the data returned by the mysql_query() function in the $result variable. Next, we
use the mysql_fetch_array() function to return the first row from the recordset as an array. Each subsequent
call to mysql_fetch_array() returns the next row in the recordset. The while loop loops through all the
records in the recordset. To print the value of each row, we use the PHP $row variable ($row['FirstName']
and $row['LastName']).
The output of the code above will be:
Peter Griffin
Glenn Quagmire

Display the Result in an HTML Table


The following example selects the same data as the example above, but will display the data in an HTML
table:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM person");

25-3
echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . echo $row['FirstName'] . "</td>";
echo "<td>" . echo $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
The output of the code above will be:
Firstname Lastname
Glenn Quagmire
Peter Griffin

25-4
BAB 27

PHP MySQL The Where Clause

To select only data that matches a specified criteria, add a WHERE clause to the SELECT
statement.

The WHERE clause

To select only data that matches a specific criteria, add a WHERE clause to the SELECT statement.

Syntax

SELECT column FROM table


WHERE column operator value

The following operators can be used with the WHERE clause:

Operator Description
= Equal
!= Not equal
> Greater than
< Less than
>= Greater than or equal
<= Less than or equal
BETWEEN Between an inclusive range
LIKE Search for a pattern

Note: SQL statements are not case sensitive. WHERE is the same as where.

To get PHP to execute the statement above we must use the mysql_query() function. This function
is used to send a query or command to a MySQL connection.

Example

The following example will select all rows from the "Person" table, where FirstName='Peter':

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM person


WHERE FirstName='Peter'");

while($row = mysql_fetch_array($result))
{

25-5
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}

?>

The output of the code above will be:

Peter Griffin

25-6
BAB 28
PHP MySQL Order By Keyword

The ORDER BY keyword is used to sort the data in a recordset.

The ORDER BY Keyword

The ORDER BY keyword is used to sort the data in a recordset.

Syntax

SELECT column_name(s)
FROM table_name
ORDER BY column_name

Note: SQL statements are not case sensitive. ORDER BY is the same as order by.

Example

The following example selects all the data stored in the "Person" table, and sorts the result by the
"Age" column:

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM person ORDER BY age");

while($row = mysql_fetch_array($result))
{
echo $row['FirstName']
echo " " . $row['LastName'];
echo " " . $row['Age'];
echo "<br />";
}
mysql_close($con);
?>

The output of the code above will be:

Glenn Quagmire 33
Peter Griffin 35

Sort Ascending or Descending

25-7
If you use the ORDER BY keyword, the sort-order of the recordset is ascending by default (1
before 9 and "a" before "p").

Use the DESC keyword to specify a descending sort-order (9 before 1 and "p" before "a"):

SELECT column_name(s)
FROM table_name
ORDER BY column_name DESC

Order by Two Columns

It is possible to order by more than one column. When ordering by more than one column, the
second column is only used if the values in the first column are identical:

SELECT column_name(s)
FROM table_name
ORDER BY column_name1, column_name2

25-8

You might also like