Загрузка...

Помогите плез, PHP

Тема в разделе Веб-разработка создана пользователем renameduser_74412 6 ноя 2017. 315 просмотров

  1. renameduser_74412
    renameduser_74412 Автор темы 6 ноя 2017 Удален 286 9 янв 2017
    Код
       $link = mysqli_connect(фиг, вам, не, скажу данные)
    or die("Ошибка " . mysqli_error($link));
    $log = mysqli_query("SELECT `name` FROM `база` WHERE `name` = '2'");
    printf ("sdsd", $log);
    $query = "DELETE FROM `база` LIMIT 1";
    $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));

    mysqli_close($link);
    Выводит только sdsd, а должно вывести sdsd и строку из базы, потом удалить ее
     
  2. USDC
    Учи скулю, с такими знаниями (попытка вывести запрос и надежда, что это сработает) - не о чем разговаривать. Заодно познакомься с сайтом stackoverflow.
    Ну и код, который должен работать, если у тебя нет прочих косяков с базой:
    Код
    [SIZE=3]$link = mysqli_connect(фиг, вам, не, скажу данные)
    or die("Ошибка " . mysqli_error($link));
    $log = mysqli_query("SELECT `name` FROM `база` WHERE `name` = '2'");
    $logfetch = mysqli_fetch_array($log);
    $vivodim = $logfetch['name'];
    printf ("sdsd", $vivodim);
    $query = "DELETE FROM `база` LIMIT 1";
    $result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));

    mysqli_close($link);[/SIZE]
    Ну и в-третьих, код обрабатывается параллельно в этом случае, такого быть не должно и это может приводить к ошибкам.
     
  3. renameduser_74412
    renameduser_74412 Автор темы 6 ноя 2017 Удален 286 9 янв 2017
    Не, не помогло(
    P.S. Сорян что тогда наехал!
     
  4. USDC
    Попробуй вместо printf юзать echo, я обычно его юзаю:
    echo 'sdsd'.$vivodim;
    Вообще трудно говорить о куске кода, в котором половина инфы вырезана, другая половина отсутствует
     
  5. renameduser_74412
    renameduser_74412 Автор темы 6 ноя 2017 Удален 286 9 янв 2017
    это весь код)))
    а не
    Код
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    </head>
    <body>
    <?php


    if(isset($_POST['id1'])){

    $link = mysqli_connect(данные)
    or die("Ошибка " . mysqli_error($link));

    $log = mysqli_query("SELECT `name` FROM `gg` order by id DESC LIMIT 1");
    $logfetch = mysqli_fetch_array($log);
    $vivodim = $logfetch['name'];
    printf ("sdsd", $vivodim);
    $query = "DELETE FROM `gg` order by id DESC LIMIT 1";
    $result1 = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));

    mysqli_close($link);

    }
    ?>
    <form method='POST'>
    <input type='radio' name='id1' value='2' />
    <input type='submit' value='Удалить'>
    </form>


    </body>
    </html>
     
  6. USDC
    Попробуй эхо; а строчку-то запрос удаляет?
     
  7. renameduser_74412
    renameduser_74412 Автор темы 6 ноя 2017 Удален 286 9 янв 2017
    ехо тоже не пашет,строку удаляет
     
  8. USDC
    Попробуй убрать запрос на удаление и посмотреть, выводится значение или нет
     
  9. kzpromo
    kzpromo 7 ноя 2017 4 17 окт 2017
    $log = mysqli_query($link, "SELECT `name` FROM `gg` order by id DESC LIMIT 1");
    http://php.net/manual/ru/mysqli.query.php - читайте документацию, вы не указали ссылку подключения к бд, соответственно никакого результата не будет
     
Top
Загрузка...