How to put information in a database and retrieve it?

Discussion in 'PHP' started by seattle-west, Dec 1, 2008.

  1. #1
    Hi, I'm kind of new to PHP, right now I'm working on a new deal site and the thing I'm trying to figure out is how you put information in a database and retrieve it? Can someone show me an example or lead me in the right direction of how to do this, so i don't have to hard code everything. Thanks in advance :)
     
    seattle-west, Dec 1, 2008 IP
  2. iDemonix

    iDemonix Peon

    Messages:
    37
    Likes Received:
    3
    Best Answers:
    0
    Trophy Points:
    0
    #2
    You need to learn PHP/MySQL, I recommend tizag.com :)
     
    iDemonix, Dec 1, 2008 IP
  3. misbah

    misbah Active Member

    Messages:
    265
    Likes Received:
    10
    Best Answers:
    0
    Trophy Points:
    68
    #3
    try this example (if you need more, like iDemonix said... go to tizag.com)
    <?php
    
    $conn = mysql_connect("localhost", "mysql_user", "mysql_password");
    
    if (!$conn) {
       echo "Unable to connect to DB: " . mysql_error();
       exit;
    }
     
    if (!mysql_select_db("mydbname")) {
       echo "Unable to select mydbname: " . mysql_error();
       exit;
    }
    
    $sql = "SELECT id as userid, fullname, userstatus 
           FROM   sometable
           WHERE  userstatus = 1";
    
    $result = mysql_query($sql);
    
    if (!$result) {
       echo "Could not successfully run query ($sql) from DB: " . mysql_error();
       exit;
    }
    
    if (mysql_num_rows($result) == 0) {
       echo "No rows found, nothing to print so am exiting";
       exit;
    }
    
    // While a row of data exists, put that row in $row as an associative array
    // Note: If you're expecting just one row, no need to use a loop
    // Note: If you put extract($row); inside the following loop, you'll
    //       then create $userid, $fullname, and $userstatus
    while ($row = mysql_fetch_assoc($result)) {
       echo $row["userid"];
       echo $row["fullname"];
       echo $row["userstatus"];
    }
    
    mysql_free_result($result);
    
    ?>
    PHP:
     
    misbah, Dec 1, 2008 IP