* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download PHP Database connectivity
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Relational algebra wikipedia , lookup
Oracle Database wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
ContactPoint wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Clusterpoint wikipedia , lookup
Versant Object Database wikipedia , lookup
Transcript
PHP Database connectivity Connecting with RDBMS and editing, adding, and deleting databases therein are all done through PHP functions Connect with MySQL RDBMS – mysql_connect($hostName, $userName, $password) or die("Unable to connect to host $hostName"); Connect with database – mysql_select_db($dbName, $con_var) or die("Unable to select database $dbName"); www.bzupages.com Connection Check Code $link = mysql_connect("localhost", “root", ""); if (!$link) { echo "Can't connect to localhost. The error is<br>"; } Note the use of ! to express Boolean "not". www.bzupages.com PHP Data Base Queries: Nearly all table interaction and management is done through queries: Mysql_query($query, $con) issues SQL statements Basic information searches – $SQL = "SELECT FirstName, LastName, DOB, Gender FROM Patients WHERE Gender = '$Gender‘; $Patients = mysql_query($SQL,$link) or die (“can execute query”); Editing, adding, and deleting records and tables – $SQL = "INSERT INTO Patients (FirstName, LastName) VALUES('$firstName', '$lastName')"; $Patients = mysql_query($SQL); www.bzupages.com PHP Database Cleaning up: close the database connection, It requires the connection as an argument, so that it knows which connection to close. – mysql_close($link); www.bzupages.com examining resulting rows mysql_fetch_array(result) returns an array that is the result row, or NULL if it the last result is reached. – Its results in an array that contains the columns requested both by number and by column name: while($columns=mysql_fetch_array($result)) { echo 'name: '.$columns['name']; echo 'first column: ‘.$columns[0]; } www.bzupages.com mysql_num_rows() This command has the syntax mysql_select_db($result) – where the resource result is the result of a query. It returns the number of rows that are in the result. This is useful in announcing the number results before display of results. www.bzupages.com Conf.php (Code Example) <php? // configuration parameters // database configuration $host = “localhost"; $user = “root"; $pass = “"; $db = “db_it"; ?> www.bzupages.com Example Code include("conf.php"); $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); mysql_select_db($db , $connection) or die ("Unable to select database!"); $query = "INSERT INTO papers (title, authors, description, comment, super, bibtex, url, genre) VALUES ('$title', '$authors', '$description', '$comment', '$super','$bibtex','$url','$genre')"; $result = mysql_query($query , $connection) or die ("Error in query: $query. " . mysql_error()); // close database connection mysql_close($connection); www.bzupages.com Example Code include("conf.php"); $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); mysql_select_db($db,$connection) or die ("Unable to select database!"); $query = "INSERT INTO papers (title, authors, description, comment, super, bibtex, url, genre) VALUES ('$title', '$authors', '$description', '$comment', '$super','$bibtex','$url','$genre')"; $result = mysql_query($query , $connection) or die ("Error in query: $query. " . mysql_error()); // close database connection mysql_close($connection); www.bzupages.com Example Code include("conf.php"); $connection = mysql_connect($host, $user, $pass) or die ("Unable to connect!"); // select database mysql_select_db($db,$connection ) or die ("Unable to select database!"); // generate and execute query $query = "DELETE FROM papers WHERE id = '$id'"; $result = mysql_query($query) or die ("Error in query: $query. " . mysql_error()); // close database connection mysql_close($connection); www.bzupages.com