- Select Insert Update Delete Record using PHP and MySQL
- How to Select Insert Update Delete Record using PHP and MySQL
- 1 – DB.PHP – Connecting Database
- 2 – Insert.PHP – Insert Records Into MySQL DB
- 3 – Select.php – Select Record From MySQL DB
- 4 – Update.php – Update Record Into MySQL DB
- 5 – Delete.php – Delete Record From MySQL DB
- PHP MySQL Select Data
- Select Data With MySQLi
- Example (MySQLi Object-oriented)
- Example (MySQLi Procedural)
- Example (MySQLi Object-oriented)
- Select Data With PDO (+ Prepared Statements)
- Example (PDO)
- Выбор данных из таблиц базы данных MySQL
- SQL-запрос с использованием оператора SELECT
- Example
- Объяснение кода (процедурный стиль)
- Select Insert Update Delete Record using PHP and MySQL
- How to Select Insert Update Delete Record using PHP and MySQL
- 1 – DB.PHP – Connecting Database
- 2 – Insert.PHP – Insert Records Into MySQL DB
- 3 – Select.php – Select Record From MySQL DB
- 4 – Update.php – Update Record Into MySQL DB
- 5 – Delete.php – Delete Record From MySQL DB
Select Insert Update Delete Record using PHP and MySQL
How to insert update delete record using php and mysql. In this tutorial we will show you step by step how to insert update delete record using php and mysql.
As well as you can use this insert update delete in php with source code to personally and professinally.
How to Select Insert Update Delete Record using PHP and MySQL
- DB.PHP – Connecting Database
- Insert.PHP – Insert Records Into MySQL DB
- Select.php – Select Record From MySQL DB
- Update.php – Update Record Into MySQL DB
- Delete.php – Delete Record From MySQL DB
- In starting, we will create MySQL database connection file in PHP.
- Will use mysqli_connect() function to connecting database with PHP.
1 – DB.PHP – Connecting Database
First of all, Create db.php file to connecting mysql database with PHP:
2 – Insert.PHP – Insert Records Into MySQL DB
Then, Create a new file named insert.php and add the following code into insert.php:
Note that, The SQL INSERT statement will insert record in MySQL database using PHP function.
3 – Select.php – Select Record From MySQL DB
Then, create a new file named Select.php and add the following code into selete.php:
while($data = mysqli_fetch_array($query)) < echo "Id = ".$data['id']."
"; echo "Firstname = ".$data['firstname']."
"; echo "Lastname = ".$data['lastname']."
"; echo "Mobile = ".$data['mobile']."
"; > ?>Note that, The SQL SELECT statement will SELECT record FROM MySQL database using PHP function.
If you want to select limited records from MySQL database, you can use LIMIT clause with SQL query like following:
$sql = "SELECT * FROM users Limit 10";
Or, if you want to fetch record with ascending or descending order. So, you can use ASC OR DESC with SQL query.
4 – Update.php – Update Record Into MySQL DB
Now, you can modify database table records using SQL “UPDATE “ statement query.
So, Create a new file named Update.php and add the following code into update.php:
5 – Delete.php – Delete Record From MySQL DB
If you want to delete some records or all records from database, you can use DELETE SQL statement with PHP.
So, Create a new file named Delete.php and add the following code into delete.php:
PHP MySQL Select Data
The SELECT statement is used to select data from one or more tables:
or we can use the * character to select ALL columns from a table:
To learn more about SQL, please visit our SQL tutorial.
Select Data With MySQLi
The following example selects the id, firstname and lastname columns from the MyGuests table and displays it on the page:
Example (MySQLi Object-oriented)
$servername = «localhost»;
$username = «username»;
$password = «password»;
$dbname = «myDB»;?php
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) die(«Connection failed: » . $conn->connect_error);
>$sql = «SELECT id, firstname, lastname FROM MyGuests»;
$result = $conn->query($sql);if ($result->num_rows > 0) // output data of each row
while($row = $result->fetch_assoc()) echo «id: » . $row[«id»]. » — Name: » . $row[«firstname»]. » » . $row[«lastname»]. «
«;
>
> else echo «0 results»;
>
$conn->close();
?>Code lines to explain from the example above:
First, we set up an SQL query that selects the id, firstname and lastname columns from the MyGuests table. The next line of code runs the query and puts the resulting data into a variable called $result.
Then, the function num_rows() checks if there are more than zero rows returned.
If there are more than zero rows returned, the function fetch_assoc() puts all the results into an associative array that we can loop through. The while() loop loops through the result set and outputs the data from the id, firstname and lastname columns.
The following example shows the same as the example above, in the MySQLi procedural way:
Example (MySQLi Procedural)
$servername = «localhost»;
$username = «username»;
$password = «password»;
$dbname = «myDB»;?php
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) die(«Connection failed: » . mysqli_connect_error());
>$sql = «SELECT id, firstname, lastname FROM MyGuests»;
$result = mysqli_query($conn, $sql);if (mysqli_num_rows($result) > 0) // output data of each row
while($row = mysqli_fetch_assoc($result)) echo «id: » . $row[«id»]. » — Name: » . $row[«firstname»]. » » . $row[«lastname»]. «
«;
>
> else echo «0 results»;
>You can also put the result in an HTML table:
Example (MySQLi Object-oriented)
$servername = «localhost»;
$username = «username»;
$password = «password»;
$dbname = «myDB»;?php
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) die(«Connection failed: » . $conn->connect_error);
>$sql = «SELECT id, firstname, lastname FROM MyGuests»;
$result = $conn->query($sql);if ($result->num_rows > 0) echo «
ID Name «;
// output data of each row
while($row = $result->fetch_assoc()) echo ««.$row[«id»].» «.$row[«firstname»].» «.$row[«lastname»].» «;
>
echo ««;
> else echo «0 results»;
>
$conn->close();
?>Select Data With PDO (+ Prepared Statements)
The following example uses prepared statements.
It selects the id, firstname and lastname columns from the MyGuests table and displays it in an HTML table:
Example (PDO)
class TableRows extends RecursiveIteratorIterator <
function __construct($it) <
parent::__construct($it, self::LEAVES_ONLY);
>function current() return «
» . parent::current(). « «;
>$servername = «localhost»;
$username = «username»;
$password = «password»;
$dbname = «myDBPDO»;try $conn = new PDO(«mysql:host=$servername;dbname=$dbname», $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare(«SELECT id, firstname, lastname FROM MyGuests»);
$stmt->execute();Выбор данных из таблиц базы данных MySQL
В этом уроке вы узнаете, как выбирать записи из таблицы MySQL с помощью PHP.
SQL-запрос с использованием оператора SELECT
На предыдущих уроках мы узнали, как создавать базу данных и таблицу, а также вставлять данные. Теперь пришло время получить данные, которые были вставлены в предыдущем уроке. Для выбора записей из таблиц базы данных используется оператор SQL SELECT .
Мы можем выбрать несколько столбцов из таблицы, разделив каждое имя столбца запятой:
Мы можем выбрать все столбцы в таблице с помощью символа звездочки ( * ):
Давайте сделаем SQL-запрос с использованием оператора SELECT , после чего мы выполним этот SQL-запрос, передав его PHP функции mysqli_query() для получения данных таблицы.
В нашей таблице persons базы данных MySQL есть следующие записи:
Код PHP в следующем примере выбирает все данные, хранящиеся в таблице persons (использование символа звездочки ( * ) вместо имени столбца позволяет выбрать все данные в таблице):
Example
// Попытка выполнения запроса select $sql = "SELECT * FROM persons"; if($result = mysqli_query($link, $sql)) < if(mysqli_num_rows($result) >0)< echo "
"; echo "
"; // Доступный набор результатов mysqli_free_result($result); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> else < echo "ОШИБКА: не удалось выполнить $sql. " . mysqli_error($link); >// Закрыть соединение mysqli_close($link); ?>"; echo " "; while($row = mysqli_fetch_array($result))< echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo ""; echo " "; > echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo "connect_error); > // Попытка выполнения запроса select $sql = "SELECT * FROM persons"; if($result = $mysqli->query($sql))< if($result->num_rows > 0)< echo "
"; echo "
"; // Доступный набор результатов $result->free(); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> else< echo "ОШИБКА: не удалось выполнить $sql. " . $mysqli->error; > // Закрыть соединение $mysqli->close(); ?>"; echo " "; while($row = $result->fetch_array())< echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo ""; echo " "; > echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo "setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); > catch(PDOException $e)< die("ОШИБКА: не удалось подключиться. " . $e->getMessage()); > // Попытка выполнения запроса select try< $sql = "SELECT * FROM persons"; $result = $pdo->query($sql); if($result->rowCount() > 0)< echo "
"; echo "
"; // Доступный набор результатов unset($result); > else < echo "Записей, соответствующих вашему запросу, не найдено."; >> catch(PDOException $e)< die("ОШИБКА: не удалось выполнить $sql. " . $e->getMessage()); > // Закрыть соединение unset($pdo); ?>"; echo " "; while($row = $result->fetch())< echo "id "; echo "first_name "; echo "last_name "; echo "email "; echo ""; echo " "; > echo "" . $row['id'] . " "; echo "" . $row['first_name'] . " "; echo "" . $row['last_name'] . " "; echo "" . $row['email'] . " "; echo "Объяснение кода (процедурный стиль)
В приведенном выше примере данные, возвращаемые функцией mysqli_query() , хранятся в переменной $result . Каждый раз при вызове функции mysqli_fetch_array() она возвращает следующую строку из набора результатов в виде массива. Цикл while используется для просмотра всех строк в наборе результатов. Наконец, к значению отдельного поля можно получить доступ из строки, передав индекс поля или имя поля переменной $row , например $row[‘id’] или $row[0] , $row[‘first_name’] или $row[1] , $row[‘last_name’] или $row[2] , и $row[’email’] или $row[3] .
Если вы хотите использовать цикл for , вы можете получить значение счетчика цикла или количество строк, возвращаемых запросом, передав переменную $result в функцию mysqli_num_rows() . Это значение счетчика цикла определяет, сколько раз этот цикл должен выполняться.
Результат выполнения кода:
id first_name last_name email 1 Peter Parker peterparker@mail.com 2 John Rambo johnrambo@mail.com 3 Clark Kent clarkkent@mail.com 4 John Carter johncarter@mail.com 5 Harry Potter harrypotter@mail.com 6 Ron Weasley ronweasley@mail.com
Select Insert Update Delete Record using PHP and MySQL
How to insert update delete record using php and mysql. In this tutorial we will show you step by step how to insert update delete record using php and mysql.
As well as you can use this insert update delete in php with source code to personally and professinally.
How to Select Insert Update Delete Record using PHP and MySQL
- DB.PHP – Connecting Database
- Insert.PHP – Insert Records Into MySQL DB
- Select.php – Select Record From MySQL DB
- Update.php – Update Record Into MySQL DB
- Delete.php – Delete Record From MySQL DB
- In starting, we will create MySQL database connection file in PHP.
- Will use mysqli_connect() function to connecting database with PHP.
1 – DB.PHP – Connecting Database
First of all, Create db.php file to connecting mysql database with PHP:
2 – Insert.PHP – Insert Records Into MySQL DB
Then, Create a new file named insert.php and add the following code into insert.php:
Note that, The SQL INSERT statement will insert record in MySQL database using PHP function.
3 – Select.php – Select Record From MySQL DB
Then, create a new file named Select.php and add the following code into selete.php:
while($data = mysqli_fetch_array($query)) < echo "Id = ".$data['id']."
"; echo "Firstname = ".$data['firstname']."
"; echo "Lastname = ".$data['lastname']."
"; echo "Mobile = ".$data['mobile']."
"; > ?>Note that, The SQL SELECT statement will SELECT record FROM MySQL database using PHP function.
If you want to select limited records from MySQL database, you can use LIMIT clause with SQL query like following:
$sql = "SELECT * FROM users Limit 10";
Or, if you want to fetch record with ascending or descending order. So, you can use ASC OR DESC with SQL query.
4 – Update.php – Update Record Into MySQL DB
Now, you can modify database table records using SQL “UPDATE “ statement query.
So, Create a new file named Update.php and add the following code into update.php:
5 – Delete.php – Delete Record From MySQL DB
If you want to delete some records or all records from database, you can use DELETE SQL statement with PHP.
So, Create a new file named Delete.php and add the following code into delete.php: