| 
<?
# include mysql class
 require 'mysql.class.php';
 
 # mysql connection variables
 $db_server="localhost";
 $db_user="root";
 $db_pass="";
 $db_name="mysql_class";
 
 # declare an instance of our class and make the connection to our database
 $db=new mysql();
 $db->connect($db_server,$db_user,$db_pass);
 if ($db->errno==0)
 {
 $db->select($db_name);
 if ($db->errno!=0)
 {
 echo "No database!";
 exit();
 }
 }
 else
 {
 echo "No access rights!";
 exit();
 }
 
 
 ##########################################################
 # example 1
 echo "Example 1<br/>";
 
 # insert a row
 
 # declare a new instance of our class
 $mysql=new mysql('first_table');
 
 # executing an insert query
 $mysql->sql("insert into %tbl (name,field) values ('Peter','IT')");
 
 # checking for errors
 if ($mysql->errno==0)
 {
 # displaying the last inserted id
 $last_insert=$mysql->insert_id;
 echo "Your new row has id=".$last_insert;
 }
 else
 {
 # we have an error in our query
 echo "MySQL error: ".$mysql->error;
 }
 
 echo "<br/>";
 echo "<br/>";
 
 
 ###########################################################
 # example 2
 echo "Example 2<br/>";
 
 # fetch a single row
 
 # declare a new instance of our class
 $mysql=new mysql('first_table');
 
 # fetch the row with id=2
 $mysql->load(2);
 
 # display fields content
 echo $mysql->id;
 echo "<br/>";
 echo $mysql->name;
 echo "<br/>";
 echo $mysql->field;
 
 echo "<br/>";
 echo "<br/>";
 
 
 ##########################################################
 # example 3
 echo "Example 3<br/>";
 
 # delete a row
 
 # declare a new instance of our class
 $mysql=new mysql('first_table');
 
 # delete the row inserted last, the first example
 $mysql->delete($last_insert);
 
 echo "Deleted the row with id=".$last_insert;
 
 echo "<br/>";
 echo "<br/>";
 
 
 ##########################################################
 # example 4
 echo "Example 4<br/>";
 
 # select more rows
 
 # declare a new instance of our class
 $mysql=new mysql('first_table');
 
 # proceed with the query
 $mysql->sql("select * from %tbl where name='john' || name='alex'");
 
 if ($mysql->errno==0)
 {
 # echo the number of rows affected by the last query
 echo "Rows affected: ";
 echo $mysql->count;
 
 echo "<br/>";
 
 # now we go through all the selected rows and display the name
 foreach($mysql->rows as $k=>$row)
 {
 echo $k.". ".$row->name."<br/>";
 }
 }
 else
 {
 # we have an error in our query
 echo "MySQL error: ".$mysql->error;
 }
 
 echo "<br/>";
 echo "<br/>";
 
 
 ##########################################################
 # example 5
 echo "Example 5<br/>";
 
 # select one row with the sql function
 
 # declare a new instance of our class
 $mysql=new mysql('first_table');
 
 # execute query
 $mysql->sql("select count(*) as total from %tbl where field='IT'");
 
 # nou echo the result
 echo $mysql->total;
 
 #this final example shows you that when your result is only one row,
 #then the fields returned by the query ar directly included in the object,
 #but also in the rows array.
 
 echo "<br/>";
 echo "<br/>";
 
 
 ##########################################################
 # example 6
 echo "Example 6<br/>";
 
 # shows you a way to display all the content of the object
 echo "<pre>";
 print_r($mysql);
 echo "</pre>";
 ?>
 |