За последние 24 часа нас посетили 17982 программиста и 1612 роботов. Сейчас ищут 959 программистов ...

Помогите нубу

Тема в разделе "PHP и базы данных", создана пользователем Kantona, 17 дек 2010.

  1. Kantona

    Kantona Активный пользователь

    С нами с:
    17 авг 2010
    Сообщения:
    31
    Симпатии:
    0
    Люди подскажите пожалуйста как осуществить запись в бд и вывод из нее! покажите простейший пример! не кидайте ссылки
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    базу и таблицу создал уже?
     
  3. Kantona

    Kantona Активный пользователь

    С нами с:
    17 авг 2010
    Сообщения:
    31
    Симпатии:
    0
    вот запись есть, работает!! а как вывести?

    Код (Text):
    1. <html>
    2. <head>
    3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    4. <title>Тест</title>
    5. </head>
    6. <? include ('config.php');
    7.      if (isset($_REQUEST['sub']))
    8.           {
    9.    $sql = mysql_query("INSERT  into test (title, content, name)
    10.           values ('".$_REQUEST['my_title']."', '".$_REQUEST['my_text']."', '".$_REQUEST['my_name']."');");
    11.         }
    12. ?>
    13. <body>
    14. <form action="test.php" method="get">
    15. <table border="1" align="center">
    16.   <tr>
    17.     <td align="center">Введите заголовок</td>
    18.     <td align="center">Введите текст</td>
    19.      <td align="center">Введите имя</td>
    20.   </tr>
    21.   <tr>
    22.     <td valign="top"><input name="my_title" type="text"
    23.         size="30" /></td>
    24.     <td valign="top"><textarea name="my_text" cols="50"
    25.         rows="20" > </textarea></td>
    26.      <td valign="top"><input name="my_name" type="text"
    27.         size="20" /></td>
    28.   </tr>
    29.   <tr>
    30.     <td  colspan="3" align="center"><input name="sub"
    31.         type="submit" value="Отправить" /></td>
    32.   </tr>
    33. </table>
    34. </form>
    35. </body>
    36. </html>
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    допустим у нас есть таблица test там есть id человека name его имя и money сколько у него денег в кошельке
    [​IMG]
    вставим нового юзера
    PHP:
    1. <?php
    2. //соединение mysql_connect('host','user','password');
    3. $link = mysql_connect('localhost','root','');
    4.  
    5. //выбираем базу mysql_select_db('база', ссылка на соединение);
    6.  
    7. mysql_select_db('db', $link);
    8. //подправляем кодировку если надо
    9. mysql_query("set names 'utf8'");
    10.  
    11. //вставляем пользователя (id,name,money)
    12. $query = "INSERT INTO `test` VALUES (NULL,'user1', 100)";
    13. //выполняем запрос
    14. mysql_query($query);
    15.  
    в качестве id вставляется NULL потом что в поле стоит галочка auto_increment значения будут вставляться по порядку 1, 2, 3
    я вставил еше 2 пользователя, в базе получилось так
    [​IMG]
    теперь выведем все записи
    PHP:
    1. <?php
    2. //все тоже самое
    3. // звездочка значит все поля
    4. $query = "SELECT * FROM `test`";
    5. //выполняем запрос и пишем в  переменную
    6. $result = mysql_query($query);
    7. //перебор результатов при помощи while
    8. //mysql_fetch_assoc возвращает ассоциативный массив соответствующий кажой строке
    9. while ($row = mysql_fetch_assoc($result)) {
    10.     echo "id : {$row["id"]} ";
    11.     echo "имя: {$row["name"]} ";
    12.     echo "денег: {$row["money"]} ";
    13.     echo "<br/>";
    14. }
    результат
    найдем пользователя по id
    PHP:
    1. <?php
    2. //$id можно получить например так $id = (int)$_GET['id']; если грубо
    3. $id = 2;
    4. $query = "SELECT * FROM `test` WHERE id = $id";
    5. $result = mysql_query($query);
    6.     $row = mysql_fetch_assoc($result);
    7.     echo "id : {$row["id"]} ";
    8.     echo "имя: {$row["name"]} ";
    9.     echo "денег: {$row["money"]} ";
    10.     echo "<br/>";
    результат
    ссылки по теме
    http://www.w3schools.com/sql/default.asp
    http://www.php.net/manual/en/ref.mysql.php