di tulis ulang hanya sebagai pengingat dan siapa tahu ada yang membutuhkannya
kode ini di tulis benar-benar dari dasar, perlu diketahui perkembanan sekarang, aplikasi kebanyakan ditulis mengunakan framework (eg: codeigniter, cakePHP, kohana etc. ) untuk mempermudah pengkodean, karena tiap-tiap framework tersebut memiliki modul2 yang membantu mempercepat penyelesaian pekerjaan, kira-kira mottonya don’t reinvent the wheel.
namun biasanya untuk mempelajari framework butuh efort yang besar juga, apalagi tiap2 framework mempunyai kegunaan/target yang berbeda. selain itu banyak sekali framework yang tersedia sekarang in.
namun jika masih membutuhkan mengkode PHP from scratch, ini contoh CRUD nya
SQL
jalankan ini untuk membuat database, jalankan di MySQL (anda bisa gunakan PHPMyAdmin )
CREATE TABLE `players` (
`id` tinyint(4) NOT NULL auto_increment,
`firstname` varchar(32) NOT NULL,
`lastname` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Dumping data for table `players`
--
INSERT INTO `players` VALUES(1, 'Bob', 'Baker');
INSERT INTO `players` VALUES(2, 'Tim', 'Thomas');
INSERT INTO `players` VALUES(3, 'Rachel', 'Roberts');
INSERT INTO `players` VALUES(4, 'Sam', 'Smith');
untuk melakukan koneksi de database tersebut, buat file berikut ini, namun pastikan username dan password untukMySQLnya telah anda sesuaikan dengan database anda, bersama nama databasenya, simpan codenya dengan nama connect-db.php
/*
CONNECT-DB.PHP
Allows PHP to connect to your database
*/
// Database Variables (edit with your own server information)
$server = 'localhost';
$user = 'root';
$pass = 'root';
$db = 'records';
// Connect to Database
$connection = mysql_connect($server, $user, $pass)
or die ("Could not connect to server ... \n" . mysql_error ());
mysql_select_db($db)
or die ("Could not connect to database ... \n" . mysql_error ());
?>
untuk membuat kode untuk melihat view dari datanya,gunakan kode berikut dan simpan dengan nama view.php
/*
VIEW.PHP
Displays all data from 'players' table
*/
// connect to the database
include('connect-db.php');
// get results from database
$result = mysql_query("SELECT * FROM players")
or die(mysql_error());
// display data in table
echo "
ID | First Name | Last Name | ||
---|---|---|---|---|
' . $row['id'] . ' | ';' . $row['firstname'] . ' | ';' . $row['lastname'] . ' | ';Edit | ';Delete | ';
?>