পিএইচপি ও মাইএসকিউএল দিয়ে CRUD part 2

পিএইচপি ও মাইএসকিউএল দিয়ে CRUD part 2

পিএইচপি ও মাইএসকিউএল দিয়ে insert এবং read

প্রথমে আমরা একটা নমুনা টেবিল এ কিছু তথ্য রেখে সেটা নিয়ে কাজ করব।
নমুনা টেবিল ও তথ্য, আপনি আপনার phpcrud ডাটাবেসের মধ্যে এই স্ক্রিপ্ট চালাতে পারেন:

CREATE TABLE IF NOT EXISTS `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`firstname` varchar(32) NOT NULL,
`lastname` varchar(32) NOT NULL,
`username` varchar(32) NOT NULL,
`password` varchar(32) NOT NULL,
`modified` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=52 ;

INSERT INTO `users` (`id`, `firstname`, `lastname`, `username`, `password`, `modified`) VALUES
(28, ‘John’, ‘Dalisay’, ‘john’, ‘john123’, ‘2011-09-23 14:36:19’),
(39, ‘aaa’, ‘aaa’, ‘aaa’, ‘aaa’, ‘2011-09-23 15:44:04’),
(40, ‘bbb’, ‘bbb’, ‘bbb’, ‘bbb’, ‘2011-09-23 15:44:13’),
(41, ‘ccc’, ‘ccc’, ‘ccc’, ‘ccc’, ‘2011-09-23 15:44:32’),
(46, ‘XXXDDD’, ”, ”, ”, ‘2011-09-23 17:13:15’),
(47, ‘www’, ‘www’, ‘www’, ‘www’, ‘2011-09-23 17:21:38’),
(48, ‘HEHEHEHEHE’, ”, ”, ”, ‘2011-09-23 18:50:10’),
(49, ‘www’, ‘www’, ‘www’, ‘www’, ‘2011-09-23 19:28:24’),
(50, ‘EEEE’, ‘EEEE’, ‘EEEE’, ‘EEEE’, ‘2011-09-24 05:01:36’),
(51, ‘asdf’, ‘asdf’, ‘asdf’, ‘asdf’, ‘2011-10-04 18:44:19’);

আমাদের insert.php তে নিম্নলিখিত কোড থাকবে:

<html>

<head>

<title>Create - PHP CRUD</title>

</head>

<body>

<?php

if(isset($_POST['save'])){

//include database configuration

include 'config.php';

extract($_REQUEST);

//sql insert statement

$query=mysqli_query($conn,"insert into users SET firstname='$firstname', lastname='$lastname', username='$username', password='$password'") or die(mysqli_error($conn));

//insert query to the database

if($query){

//if successful query

echo "New record was saved.";

}

}

?>

<!--we have our html form here where user information will be entered-->

<form action='#' method='post' border='0'>

<table>

<tr>

<td>Firstname</td>

<td><input type='text' name='firstname' /></td>

</tr>

<tr>

<td>Lastname</td>

<td><input type='text' name='lastname' /></td>

</tr>

<tr>

<td>Username</td>

<td><input type='text' name='username' /></td>

</tr>

<tr>

<td>Password</td>

<td><input type='password' name='password' /></td>

<tr>

<td></td>

<td>

<input type='submit' value='Save' name="save" />

</td>

</tr>

</table>

</form>

</body>

</html>

 

ফরম টা এই রকম হবে:

phpcrud1

এখন আমরা কেবল পিএইচপি এর সাহায্যে এইচটিএমএল টেবিলে মাইএসকিউএল ডাটাবেস থেকে ডাটা প্রদর্শন করবে।

আমাদের show_data.php তে নিম্নলিখিত কোড থাকবে:

<?php

//include database configuration

include 'config.php';

//selecting records

$sql="select firstname, lastname, username from users";

//query the database

$rs=mysqli_query($conn,$sql) or die($sql.">>".mysqli_error($conn));

//count how many records found

$num=mysqli_num_rows($rs);

if($num>0){ //check if more than 0 record found

?>

<table border='1'>

<tr>

<th>Firstname</th>

<th>Lastname</th>

<th>Username</th>

</tr>

<?php

//retrieve our table contents

while($row=mysqli_fetch_array($rs)){

//extract row

//this will make $row['firstname'] to

//just $firstname only

extract($row);

//creating new table row per record

?>

<tr>

<td><?php echo $firstname; ?></td>

<td><?php echo $lastname; ?></td>

<td><?php echo $username; ?></td>

</tr>

<?php

}

?>

</table>

<?php

}else{ //if no records found

echo "No records found.";

}

?>


আমাদের আউটপুট দেখতে এমন হবে:
phpcrud2

 

About raktimxyz

raktimxyz

একটি উত্তর দিন