$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); Код $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 и строку из базы, потом удалить ее
Учи скулю, с такими знаниями (попытка вывести запрос и надежда, что это сработает) - не о чем разговаривать. Заодно познакомься с сайтом 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] Код [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] Ну и в-третьих, код обрабатывается параллельно в этом случае, такого быть не должно и это может приводить к ошибкам.
Попробуй вместо printf юзать echo, я обычно его юзаю: echo 'sdsd'.$vivodim; Вообще трудно говорить о куске кода, в котором половина инфы вырезана, другая половина отсутствует
это весь код))) а не <!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> Код <!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>
$log = mysqli_query($link, "SELECT `name` FROM `gg` order by id DESC LIMIT 1"); http://php.net/manual/ru/mysqli.query.php - читайте документацию, вы не указали ссылку подключения к бд, соответственно никакого результата не будет