За последние 24 часа нас посетили 16636 программистов и 1651 робот. Сейчас ищет 1371 программист ...

MySQL, PHP выборочная загрузка-выгрузка данных

Тема в разделе "PHP и базы данных", создана пользователем dima 198123, 21 авг 2008.

  1. dima 198123

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

    С нами с:
    27 июн 2008
    Сообщения:
    43
    Симпатии:
    0
    Здравствуйте. Ситуация вот какая: есть таблица mysql и html формы передающая в нее данные, но когда хочу заполнить только часть форм, то мне пишет, что не все поля заполнены, когда все поля заполняю, то нормально передает, подскажите ссылку на инфу где написанно как сделать, чтоб не все поля были обязательны к заполнению, потому, что даже не знаю куда двигать не то в mysql при создании таблицы указывать это, не то в скрипте?

    и по поводу вывода данных из таблицы, есть скрипт, только он выводит все поля таблицы, но требуется, чтоб выборка осуществлялась из форм запроса, и выгружались только те поля, которые удовлетворяют запросу, и кто знает подскажите ссылку где почитать везде смотрел, где только можно но или я не понимаю в этом совсем(совсем в этом не понимаю) или действительно того, что надо в интернете нет.
    За пример бы был несказанно благодарен. Заранее спасибо
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В скрипте.
     
  3. dima 198123

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

    С нами с:
    27 июн 2008
    Сообщения:
    43
    Симпатии:
    0
    Понял, благодарю.
     
  4. Den1s

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

    С нами с:
    10 авг 2008
    Сообщения:
    19
    Симпатии:
    0
    Адрес:
    Siberia
    dima 198123

    выложи скрипт, тогда проблему будет видно лучше.
     
  5. GudGuy

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

    С нами с:
    14 июн 2007
    Сообщения:
    909
    Симпатии:
    0
    Адрес:
    Москва
    надо смотреть базу данных, насчёт первого, мне почему-то кажеться что поля там NOT NULL, а насчёт выборке, по условию курить мануаль по мускулю, конкретно "WHERE"
     
  6. dima 198123

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

    С нами с:
    27 июн 2008
    Сообщения:
    43
    Симпатии:
    0
    сори всем участникам, что не продолжил, долгая история код по загрузке Den1s


    <?
    $host = "localhost";
    $user_db = "root";
    $pass_db = "123";
    $dbase = "oo";
    $dtable = "oo";
    mysql_connect ($host, $user_db, $pass_db);
    mysql_select_db($dbase);
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET 'utf8'");
    $co = $_POST["co"];
    $do = $_POST["do"];
    $mo = $_POST["mo"];
    $go = $_POST["go"];
    $di = $_POST["di"];
    $sql = "INSERT INTO $dtable (co, do, mo, go, di) VALUES ('$co', '$do', '$mo','$go','$di')";
    $result = mysql_query($sql);
    if(!$result) {
    echo "<H2>Ошибка!</H2>\n";
    echo mysql_errno().": ".mysql_error()."<P>";
    } else {
    print '<META HTTP-EQUIV="Refresh" CONTENT="2; URL=oo.html">';
    print "Запись <b>$co - $di</b> создана!";
    }
    ?>

    код по выгрузке GudGuy, столько перечитал этого мануля, без толку всё, там либо выгрузка всей базы либо одного поля но, чтоб по паре, например: телевизор-чёрнобелый, такого нет.
    не мог бы подробней, они действительно таковые, только, что из этого то?


    <?php
    $db = mysql_connect("localhost","root","123");
    mysql_select_db("oo" ,$db);
    mysql_query("SET NAMES 'utf8'");
    mysql_query("SET CHARACTER SET 'utf8'");
    $sql = mysql_query("SELECT * FROM oo" ,$db);
    echo ("<table border ='1'>");
    echo ("<tr><td colspan='2'>Таблица</td></tr>");
    while ($abc = mysql_fetch_row($sql))
    {
    echo("<tr><td align='center'>$abc[1]</td><td align="center">$abc[2]</td></tr>");
    echo("<tr><td>$abc[3]</td><td>$abc[4]</td></tr>");
    echo("<tr><td colspan='2'>$abc[0]</td></tr>");
    }
    echo "</table>";
    mysql_close($db);
    ?>
     
  7. dima 198123

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

    С нами с:
    27 июн 2008
    Сообщения:
    43
    Симпатии:
    0
    GudGuy благодарю за нот нул получилось, только вот с интами не очень, они у меня, даже при нул заполнения требуют, но я их на варчары переправил и готово, как только раньше недодумался до этого, кажится весь интернет перекопать пришлось и нет результата, а тут оказывается прям как в поговорке все гениальное простяцки, супер!!!
    осталось только с выборкой уладить то что есть и смело дальше )