trollolodn icon

#php : #mysql and #xml CRUD application

trollolodn | PRO | 03/19/13 01:15:13 AM UTC | 0 ⭐ | 156 👁️ | Never ⏰ | []
Latex |

2.25 KB

|

None

|

0 👍

/

0 👎

***Connection establish :
#Mysql :
   $con = mysql_connect('Server Host Name','User Name' ,'Password');
   mysql_select_db('Database name',$con);
#XML :
   $xml = simplexml_load_file("users.xml"); //This line will load the XML file.
   $sxe = new SimpleXMLElement($xml->asXML());
***View the details:
#Mysql:
    <?php $query   = "SELECT * FROM users";
          $result  = mysql_query($query); 
          while($resUsers = mysql_fetch_assoc($result)){
            echo $resUsers['name']
          } ?>
#XML :
     $rows = count($sxe);
     for($i=0;$i<$no_rows;$i++){
       echo  ($sxe->users[$i]->name);
       }
***Insert the details:
#Mysql:
    $query = "insert into users(id,name)values($id,'$name')";
    $result = mysql_query($quesry);
#XML:
    $no_rows = count($sxe);
    $query = $sxe->addChild("users");  
    $query->addChild("id", $no_rows+1);
    $query->addChild("name",  ($name));
    $sxe->asXML("users.xml");
***Edit the details:
#Mysql :
    $query = "select * from users where id=".$edit_id;
    //and update query :
    $query_update = "update users set name = '$name' where id=$edit_id";
    $result = mysql_query($query_update);
#XML:
    <?php $rows = count($sxe);
    for($i = 0, $length = $rows; $i < $length; $i++){
       if($sxe->users[$i]->id == $edit_id){ ?>
       <input value="<?php echo $sxe->users[$i]->name;?>">
       <? }
    //Update:
    $rows = count($sxe);
    for($i = 0, $length = $rows; $i < $length; $i++){
         if($sxe->users[$i]->id == $edit_id){
            $sxe->users[$i]->name =  ($name); 
          }
    }
    $sxe->asXML("users.xml");
***Delete the details:
#Mysql :
    $query = "delete from users where id=".$edit_id;
    $result = mysql_query($query);
#XML :
 
    $rows = count($sxe);
    for($i = 0, $length = $rows; $i < $length; $i++){
        if($sxe->users[$i]->id == $edit_id){
            unset($sxe->users[$i]);
            break;
        }
        }
    $sxe->asXML("users.xml");
***Database:
CREATE TABLE `users` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name` VARCHAR( 250 ) NOT NULL 
)
#XML File:
//(users.xml)
<?xml version="1.0" encoding="iso-8859-1"?>
<userdetails>
    <users>
        <id></id>
        <name></name>
    </users>
</users>

Comments