Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

1.

Query MySQL
There are 3 major types of querying MySQL

Query Syntax Function


SELECT expressions_and_columns FROM table_name
[WHERE some_condition_is_true]
Get data
SELECT [ORDER BY some_column [ASC | DESC]] from
[GROUP BY some_column] database

[LIMIT offset, rows];


UPDATE table_name SET column1=new value, column2=new
Update
value2
UPDATE databases
[WHERE some_condition_is_true]; record
DELETE FROM table_name
Delete
DELETE [WHERE some_condition_is_true] databases
[LIMIT rows]; record

(Note terminate query with ;)


With

SELECT expressions_and_columns Select expressions and/or columns of table


FROM table_name Ex:
SELECT * FROM pikarun;
Get all columns of pikarun table
[WHERE some_condition_is_true] WHERE is used to specify a particular condition
Ex:
SELECT * FROM pikarun
WHERE status = failed;
Get all record with status is failed
[ORDER BY some_column [ASC | Sort data of some_column in ascending (ASC) or
DESC]] descending (DESC)
[GROUP BY some_column] Group data by column, it usually use with COUNT,
AVG, SUM, MAX, MIN
Ex:
SELECT FROM pikarun
GROUP BY
ORDER BY ASC
Statistics pika tickets of the user and sort ID user
ascending

[LIMIT offset, rows] LIMIT clause to return only a certain number of records
from SELECT query result
- LIMIT n: Limit n rows
- LIMIT m, n: Limit n rows from row m

UPDATE table_name SET Update data


column1=new value, Ex:
column2=new value2
UPDATE pikarun SET status = failed;
Set all data of status column is failed
Ex:
UPDATE SET
WHERE

DELETE FROM table_name Delete record of table


Ex:
DELETE FROM pikarun;
Delete pikarun table
Ex:
DELETE FROM manufacture
WHERE = hmc;
Delete humax manufacture
Example: Statistics all hr44 ticket in pikarun table and sort ID user ascending
- Solution 1:
SELECT * FROM pikarun
WHERE LCASE() LIKE hr44&
ORDER BY ASC;
- Solution 2:
SELECT * FROM pikarun
WHERE LCASE(LEFT()) = hr44
ORDER BY ASC;
- Solution 3:
SELECT * FROM pikarun
WHERE LCASE() = hr44
ORDER BY ASC;
2. Using PHP query MySQL
PHP query MySQL through mysql_* or mysqli_* family function. The mysql_* is used
in old MySQL and currently, it is used by mysqli_*.
The steps querying by PHP

Step Code and Example


$mysqli_variable = mysqli_connect(hostname, username, password,
database);
1. Connect to
MySQL Ex:
$mysqli = mysqli_connect(localhost, root, , pikadb);
$sql_st = Query statement;
$res = mysqli_query($mysqli_variable, $sql_st);
2.Executing
Ex:
queries
$sql = SELECT * FROM pikarun;
$res = mysqli_query($mysqli, $sql);
$newArray_name = mysqli_fetch_array($res, MYSQLI_ASSOC);
3. Get data Ex:
from query
result to array $newArray = mysqli_fetch_array($res, MYSQLI_ASSOC);
Then, program calculator by element of array
mysqli_free_result($res);
4. Memory
mysqli_close($mysqli_variable);
associated with
the query is Ex:
freed and close
mysqli_free_result($res);
the connection
mysqli_close($mysqli);

You might also like