Monday, April 19, 2010

WorkShop 5

ITC382 Client Server Applications
Tutorial 5

Interacting with MYSQL


1. Connecting to MYSQL

<?php



$conn = mysql_connect("localhost", "lohky", "welcome");

echo $conn;



?>




2. Creating a simple table


<?php



// Opening the initial connection. Remember to change it to your own login and password

$conn = mysql_connect("localhost", "lohky", "welcome");



// pick the database to use

mysql_select_db ("lohky", $conn);



// Create table

$sql = "Create table testtable (id int not null primary key auto_increment, testfield varchar (75))";



// Execute the MYSQL query

$result=mysql_query($sql, $conn);



// Display the result indentifier

echo $result;



?>




Lets check if the table is created or not
Telnet into 10.1.1.200
In order to login into MYSQL, type the following command in P200 server
mysql -u lohky -p

mysql > use lohky ; This should reflect your own student id
mysql > describe testtable

3. Using the same script connect02.php. Put in an error capture and display to screen.


<?php





// Opening the initial connection. Remember to change it to your own login and password

$conn = mysql_connect("localhost", "lohky", "welcome");



// pick the database to use

mysql_select_db ("lohky", $conn);



// Create table

$sql = "Create table testtable (id int not null primary key auto_increment, testfield varchar (75))";



// Execute the MYSQL query

$result=mysql_query($sql, $conn) or die(mysql_error());



// Display the result indentifier

echo $result;



?>







4. Lets use a form now and attach a php script to insert some data into the table.
The following is a html document called insert.html. It will called the script connect04.php and insert data onto the SQL table


<HTML>

<HEAD>

<TITLE>Insert Form</TITLE>

</HEAD>

<BODY>

<FORM ACTION="connect04.php" METHOD=POST>

<P>Text to add:<br>

<input type=text name="testField" size=30>

<p><input type=submit name="submit" value="Insert Record"></p>

</FORM>

</BODY>

</HTML>



Connect04.php

<?php

// open the connection

$conn = mysql_connect("localhost", "lohky", "welcome");



// pick the database to use

mysql_select_db("lohky",$conn);



// create the SQL statement

$sql = "INSERT INTO testtable values ('', '$_POST[testField]')";



// execute the SQL statement

if (mysql_query($sql, $conn)) {

    echo "record added!";

} else {

    echo "something went wrong";

    

}

?>






5. Retrieving some records


<?php

// open the connection

$conn = mysql_connect("localhost", "lohky", "welcome");



// pick the database to use

mysql_select_db("lohky",$conn);



// create the SQL statement

$sql = "SELECT * FROM testtable";



// execute the SQL statement

$result = mysql_query($sql, $conn) or die(mysql_error());



//go through each row in the result set and display data

while ($newArray = mysql_fetch_array($result)) {

// give a name to the fields

    $id  = $newArray['id'];

    $testfield = $newArray['testfield'];

    //echo the results onscreen

    echo "The ID is $id and the text is $testfield <br>";

}

?>




No comments:

Post a Comment