Php db
-
Upload
raja-kumar -
Category
Education
-
view
135 -
download
1
description
Transcript of Php db
PHP and DatabasePHP and Database
MysqlMysql – popular open-source database – popular open-source database management system management system
PHPPHP usually works with usually works with MysqlMysql for web-based for web-based database applications database applications
LAMP LAMP applications—Web-based applications applications—Web-based applications that use that use LynuxLynux, , ApacheApache, , MysqlMysql, and , and php/pearl/pythonphp/pearl/python
Connect to host server which has Mysql Connect to host server which has Mysql installedinstalled
Select a database Select a database Form an SQL statementForm an SQL statement Execute the SQL statement and (optionally) Execute the SQL statement and (optionally)
return a record setreturn a record set Extract data from recordset using phpExtract data from recordset using php Close connectionClose connection
<?php<?php$host = ‘localhost’;$host = ‘localhost’;$username = ‘peter’;$username = ‘peter’;$pswd = ‘!?+&*’;$pswd = ‘!?+&*’;$dbName = “myDB”;$dbName = “myDB”;$con = mysql_connect($host, $username,$con = mysql_connect($host, $username, $pswd); $pswd);if (!$con){if (!$con){ die('Could not connect: ‘ die('Could not connect: ‘ . mysql_error()); . mysql_error());}}$db = mysql_select_db($dbName,$db = mysql_select_db($dbName, $con) or die(mysql_error()); $con) or die(mysql_error());?>?>
SQL CREATE DATABASE database_name
PHP$con = mysql_connect("localhost","peter", "abc123");$sql = “CREATE DATABASE myDB”;
mysql_query(“$sql”, $con));
SQL CREATE TABLE table_name
(column_name1 data_type, column_name2 data_type, column_name3 data_type, ....);
PHP// Connect to Mysql$con = mysql_connect(. . .);
// Create databasemysql_query("CREATE DATABASE my_db",$con);
// Select DBmysql_select_db("my_db", $con);
// Create table$sql = "CREATE TABLE Persons( FirstName varchar(15), LastName varchar(15), Age int )”;// Execute SQL statementmysql_query($sql, $con);
";
Contd:Contd:
When DB already exists:When DB already exists: PHPPHP
$con = mysql_connect("localhost","peter",$con = mysql_connect("localhost","peter", "abc123"); "abc123");
$db = mysql_select_db("my_db“,$db = mysql_select_db("my_db“, $con); $con);
SQLSELECT colName1, colName2, colName3SELECT colName1, colName2, colName3FROM Persons;FROM Persons;
PHP$con = mysql_connect(. . .);$con = mysql_connect(. . .);mysql_select_db("my_db“, $con);mysql_select_db("my_db“, $con);$sql = “SELECT FirstName, LastName $sql = “SELECT FirstName, LastName FROM Persons;”; FROM Persons;”; $result = mysql_query($sql);$result = mysql_query($sql);
PHP$result = mysql_query($sql);$result = mysql_query($sql);
while($row =while($row = mysql_fetch_array($result)){ mysql_fetch_array($result)){ echo $row['FirstName'] . " " . echo $row['FirstName'] . " " . $row['LastName']; $row['LastName']; echo "<br />"; echo "<br />";}}
SQLINSERT INTO table_nameINSERT INTO table_nameVALUES (value1, value2, value3,...)VALUES (value1, value2, value3,...)
oror
INSERT INTO table_name INSERT INTO table_name (column1, column2, (column1, column2, column3,...)column3,...)VALUES (value1, value2, value3,...)VALUES (value1, value2, value3,...)
<?php$con = mysql_connect(“…",“…",“…");if (!$con) die('Could not connect: ' . mysql_error());mysql_select_db("my_db", $con);mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter','Griffin','35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Glenn', ‘Brown', '33')");mysql_close($con);?>
Contd:Contd:
<html><html><body><body>
<form action="insert.php" method="post"><form action="insert.php" method="post">Firstname: <input type="text" name=“nameF" />Firstname: <input type="text" name=“nameF" />Lastname: <input type="text" name=“nameL" />Lastname: <input type="text" name=“nameL" />Age: <input type="text" name="age" />Age: <input type="text" name="age" /><input type="submit" /><input type="submit" /></form></form>
</body></body></html></html>
<?php$con = mysql_connect(“…",“…",“…");if (!$con) die('Could not connect: ' . mysql_error());mysql_select_db("my_db", $con);$sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]', '$_POST[lastname]', '$_POST[age]')";if (!mysql_query($sql,$con)) die('Error: ' . mysql_error());echo "1 record added";mysql_close($con)?>
Contd:Contd:
SQL
UPDATE table_nameUPDATE table_nameSET column1=value, column2=value2,...SET column1=value, column2=value2,...WHERE some_column = some_value;WHERE some_column = some_value;
<?php$con = mysql_connect(“…",“…",“…");if (!$con) die('Could not connect: ' . mysql_error());mysql_select_db("my_db", $con);$sql = “UPDATE Persons SET Age = ’36’ WHERE FirstName = ‘Peter’ AND LastName = “Griffin’”; mysql_query($sql, $con);mysql_close($con);?>
Contd:Contd:
SQL
Delete table_nameDelete table_nameWHERE some_column = some_value;WHERE some_column = some_value;
<?php$con = mysql_connect(“…",“…",“…");if (!$con) die('Could not connect: ' . mysql_error());mysql_select_db("my_db", $con);$sql = “DELETE FROM Persons WHERE FirstName = ‘Peter’ AND LastName = “Griffin’”); mysql_query($sql, $con);mysql_close($con);?>
Contd:Contd: