MySQL Select Query is used to select the records from MySQL database tables in php
how to use MySQL Select Query is used to select the records from MySQL database tables using php.
PHP Select Data From MySQL(MySQL Select Query)
PHP Select Data From MySQL
database name :: onlinecode_db
table name :: user_table
+----+------------+-----------+-----------------------------+
| id | first_name | last_name | user_email | // column name
+-----------+------------+-----------+----------------------+
| 1 | Peter | Kong | peterKong@mail.com |
| 2 | John | smith | johnsmith@mail.com |
| 3 | Shuvo | Kent | Shuvokent@mail.com |
| 4 | John | Habib | johnHabib@mail.com |
| 5 | Anthony | Potter | Anthonypott@mail.com |
+-----------+------------+-----------+----------------------+
$database_host = 'localhost'; // database host name
// if using port then add port $database_host = 'localhost:3036';
$database_user = 'database_user'; // database user name
$database_pass = 'database_password'; // database user password
$database_name = 'onlinecode_db'; // database name
// connect with database
$database_conn = mysql_connect($database_host, $database_user, $database_pass);
// check database connection
if(! $database_conn )
{
// error in database connection
die('Could not connect to database : ' . mysql_error());
}
$sql_select_query = 'SELECT id,first_name,last_name,user_email FROM user_table';
mysql_select_db($database_name);
$sql_result = mysql_query( $sql_select_query, $database_conn );
if(! $sql_result )
{
// error in sql query or Fetch data
die('Could not get data: ' . mysql_error());
}
while($result = mysql_fetch_array($sql_result, MYSQL_ASSOC))
{
echo "User ID :{$result['id']}".
"First Name : {$result['first_name']}".
"Last Name : {$result['last_name']}".
"Email Address : {$result['user_email']}";
}
echo "Get data successfully";
// close connection with Mysql database
mysql_close($database_conn);
PHP Select Data From MySQLi Object-Oriented(MySQL Select Query)
$database_host = 'localhost'; // database host name
// if using port then add port $database_host = 'localhost:3036';
$database_user = 'database_user'; // database user name
$database_pass = 'database_password'; // database user password
$database_name = 'onlinecode_db'; // database name
// connect with database
$database_conn = new mysqli($database_host, $database_user, $database_pass, $database_name);
// check database connection
if ($database_conn->connect_error)
{
// error in database connection
die("Could not connect to database : " . $database_conn->connect_error);
}
$sql_select_query = 'SELECT id,first_name,last_name,user_email FROM user_table';
$sql_result = $database_conn->query($sql_select_query);
if ($sql_result->num_rows > 0) {
// output data of each row
while($result = $sql_result->fetch_assoc()) {
echo "User ID :{$result['id']}".
"First Name : {$result['first_name']}".
"Last Name : {$result['last_name']}".
"Email Address : {$result['user_email']}";
}
} else {
echo "No data found";
}
// close connection with MySQLi database
$database_conn->close();
PHP Select Data From MySQLi Procedural(MySQL Select Query)
$database_host = 'localhost'; // database host name
// if using port then add port $database_host = 'localhost:3036';
$database_user = 'database_user'; // database user name
$database_pass = 'database_password'; // database user password
$database_name = 'onlinecode_db'; // database name
// connect with database
$database_conn = mysqli_connect($database_host, $database_user, $database_pass, $database_name);
// check database connection
if (!$database_conn)
{
// error in database connection
die("Could not connect to database : " . mysqli_connect_error());
}
$sql_select_query = 'SELECT id,first_name,last_name,user_email FROM user_table';
$sql_result = mysqli_query($database_conn, $sql_select_query);
if (mysqli_num_rows($sql_result) > 0)
{
// output data of each row
while($result = mysqli_fetch_assoc($sql_result)) {
echo "User ID :{$result['id']}".
"First Name : {$result['first_name']}".
"Last Name : {$result['last_name']}".
"Email Address : {$result['user_email']}";
}
}
else
{
echo "No data found";
}
// close connection with MySQLi Procedural
mysqli_close($database_conn);
PHP Select Data From PDO with Prepared Statements(MySQL Select Query)
$database_host = 'localhost'; // database host name
$database_user = 'database_user'; // database user name
$database_pass = 'database_password'; // database user password
$database_name = 'onlinecode_db'; // database name
try
{
$database_conn = new PDO("mysql:host=$database_host;dbname=$database_name", $database_user, $database_pass);
// if using port then use port id in PDO
//$database_conn = new PDO('mysql:host=$database_host;port=5432;dbname=$database_name', $database_user, $database_pass);
// exception for PDO connection error
$database_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql_select_query = 'SELECT id,first_name,last_name,user_email FROM user_table';
$database_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $database_conn->prepare($sql_select_query);
$stmt->execute(); // execute stmt
// set the resulting(stmt result) array to associative
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $key=>$values)
{
echo $key." = ".$values;
}
}
catch(PDOException $exception)
{
// error in database connection
echo "Could not connect to database : " . $exception->getMessage(); // exception
}
// close connection with PDO
$database_conn = null;