Kursus Membuat Web

iklan

Select Data di Tabel pada Database di MySQL dengan PHP (PHP versi 5.6.x dan 7.0.x)

statement SELECT digunakan untuk memilih data dari satu atau lebih tabel.

SELECT nama_field FROM nama_tabel

atau kita bisa menggunakan karakter (*) untuk memilih semua field dari tabel.

SELECT * FROM nama_tabel

Select data dengan MySQLi

Kita akan menampilkan semua isi data yang ada di tabel Pelanggan.

Contoh select data di tabel pada database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

$conn->close();
?>
Contoh select data di tabel pada database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

mysqli_close($conn);
?>

Select data dengan PDO

Contoh select data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan");
    $stmt->execute();
	
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Select Limit data dengan MySQLi

Kita akan menampilkan data di tabel Pelanggan sesuai dengan LIMIT yang kita tentukan.

Contoh select limit data di tabel pada database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 3";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

$conn->close();
?> 
Contoh select limit data di tabel pada database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 5";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

mysqli_close($conn);
?>

Select Limit data dengan PDO

Contoh select limit data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 2");
    $stmt->execute();
	
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Select Limit dan Offset data dengan MySQLi

Kita akan menampilkan data di tabel Pelanggan sesuai dengan LIMIT yang kita tentukan dan dimulai dari Offset yang kita tentukan.

Contoh select limit dan offset data di tabel pada database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 3 OFFSET 2";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

$conn->close();
?>
Contoh select limit dan offset data di tabel pada database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 5 OFFSET 2";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

mysqli_close($conn);
?>

Select Limit dan Offset data dengan PDO

Contoh select limit dan offset data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 2 OFFSET 2");
    $stmt->execute();
	
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Select Limit dan Offset (Short Sintak) data dengan MySQLi

Kita akan menampilkan data di tabel Pelanggan sesuai dengan LIMIT yang kita tentukan dan dimulai dari Offset yang kita tentukan dengan sintak penulisan yang dipendekkan.

Contoh select limit dan offset data di tabel pada database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 2,3";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

$conn->close();
?>
Contoh select limit dan offset (Short Sintak) data di tabel pada database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 2,5";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

mysqli_close($conn);
?>

Select Limit dan Offset (Short Sintak) data dengan PDO

Contoh select limit dan offset (Short Sintak) data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan LIMIT 2,2");
    $stmt->execute();
	
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Select Where data dengan MySQLi

Kita akan menampilkan data di tabel Pelanggan sesuai nama_field dan isi yang kita tentukan. Misal, kita akan menampilkan data yang memiliki nilai 1 pada field id.

Contoh select where data di tabel pada database (MySQLi Object-Oriented)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = new mysqli($namaServer, $namaUser, $password, $namadb);

// Check koneksi
if ($conn->connect_error) {
    die("Koneksi Error: " . $conn->connect_error);
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan WHERE id = 1";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

$conn->close();
?>
Contoh select where data di tabel pada database (MySQLi Prosedural)
<?php
$namaServer = "localhost";
$namaUser = "root";
$password = "";
$namadb = "dbku";

// membuat koneksi
$conn = mysqli_connect($namaServer, $namaUser, $password, $namadb);

// Check connection
if (!$conn) {
     die("Koneksi Error: " . mysqli_connect_error());
}

$sql = "SELECT id, nama_depan, nama_belakang FROM Pelanggan WHERE id = 1";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // data yang dihasilkan untuk masih-masing baris
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Nama Lengkap: " . $row["nama_depan"]. " " . $row["nama_belakang"]. "<br>";
    }
} else {
    echo "0 Hasil";
}

mysqli_close($conn);
?>

Select Where data dengan PDO

Contoh select where data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan WHERE id = 1");
    $stmt->execute();
	
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Select Where Prepare Statement data dengan PDO

Kita akan menampilkan data di tabel Pelanggan sesuai nama_field dan isi yang kita tentukan. Misal, kita akan menampilkan data yang memiliki nilai 1 pada field id. Kita menggunakan prepare statement agar lebih aman dari SQL inject.

Contoh select where prepare statement data di tabel pada database (PDO (PHP Data Objects))
<?php
$namaServer = "localhost"; 
$namaUser = "root";
$password = "";

try {
    $conn = new PDO("mysql:host=$namaServer;dbname=dbku", $namaUser, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
	
	$stmt = $conn->prepare("SELECT id, nama_depan, nama_belakang FROM Pelanggan WHERE id = :id");
   
	$id = 1;
	$result = $stmt->setFetchMode(PDO::FETCH_ASSOC); 
	$result = $stmt->execute(array(':id'=>$id));
	
    $result = $stmt->fetchAll();
	if($result != null)
	{
		foreach($result as $row=>$value) {
			echo "id: " . $value["id"]. " - Nama Lengkap: " . $value["nama_depan"]. " " . $value["nama_belakang"]. "<br>";
		}
	}
	else
	{
		echo "0 Hasil";
	}
    }
		catch(PDOException $e)
    {
    echo "Error : " . $e->getMessage();
    }
	
$conn = null;
?>

Selanjutnya kita akan menghapus (delete) Data di Tabel pada Database di MySQL dengan PHP.

muhammad falah

Saya Muhammad Falah, jika Anda ingin langsung belajar dengan Saya, silakan ikuti kursus membuat web yang Saya bimbing atau ikuti Saya di :

Muhammad Falah Youtube Channel Muhammad Falah LinkedIn Muhammad Falah Google Plus Muhammad Falah Twitter Muhammad Falah Facebook

copy right © 2015