代码之家  ›  专栏  ›  技术社区  ›  Sebastian

PHP/MySQL编辑数据库和调用值

  •  0
  • Sebastian  · 技术社区  · 14 年前

    我有一个名为“user”的表,里面有名为“id”(主键)、“name”、“room”、“subject”和“fb”(facebook个人资料URL)的列。我需要增加这些价值观,例如每一个。

    id: 1
    name: bob
    room: B4
    subject: maths
    fb: www.facebook.com/bob
    

    然后,我需要根据一个特定的房间搜索PHP中的所有值。

    if (room called B4 exists) {
    $name = name;
    $room = room;
    $subject = subject;
    $fb = fb;
    echo $name;
    }
    

    对不起,如果我要求太多的指导,但我真的很感激如果有人能帮我澄清一下。

    谢谢!

    1 回复  |  直到 14 年前
        1
  •  1
  •   shamittomar    14 年前

    要添加值,请使用 mysql_query INSERT INTO ... 这样地:

     //connect to mysql and select database
     mysql_connect('localhost', 'mysql_user', 'mysql_password') or die('Could not connect: ' . mysql_error());
     mysql_select_db('put_your_database_name_here') or die("Can not select database");
    
     //insert data into MySQL
     mysql_query("insert into user (id, name, room, subject, fb) values ('1', 'bob', 'B4', 'maths', 'www.facebook.com/bob')");
    

    然后要搜索值,请执行以下操作:

     //connect to mysql and select database
     mysql_connect('localhost', 'mysql_user', 'mysql_password') or die('Could not connect: ' . mysql_error());
     mysql_select_db('put_your_database_name_here') or die("Can not select database");
    
    
     //fetch data from MySQL
     $result = mysql_query("select * from user where room = 'B4'");
    
     //iterate over each row and do what you want.
     while($row = mysql_fetch_assoc($result))
     {
          $name = $row['name'];
          $room = $row['room'];
          $subject = $row['subject'];
          $fb = $row['fb'];
          echo $name;
     }