Я получил имя столбца из этого запроса:
SHOW COLUMNS FROM $table
и мне нужно удалить ROW с определенным значением в столбце, который я получил из первого запроса:
$con = mysqli_connect("localhost","root","password","database");
if (isset($_POST['sup'])){
if (mysqli_connect_error()){
echo "Failed connection";exit;
}
$table=$_POST['table_sup'];
$requet = "SHOW COLUMNS FROM $table";
$result = mysqli_query($con,$requet);
if (!$result){
echo "requete incorrecte";
}
$j=0;
while($row=mysqli_fetch_array($result)){
$monChamps=$row["Field"];
$row1[$j]=$monChamps."<br>";
$j++;
}
$champ1=$_POST['champ_sup'];
$id=$row1[0];
$requet1 = "DELETE FROM $table WHERE $id='$champ1'";
if (mysqli_query($con,$requet1)){
echo '<script language = "javascript">';
echo 'alert("supprimer")';
echo '</script>';
}}
Недостаточно кода, чтобы помочь вам с вашей проблемой. пожалуйста, предоставьте более подробную информацию
эй, спасибо за ваше намерение, и проблема в том, что я не знаю, где использовать простые кавычки, обратные кавычки и двойные кавычки
Покажите нам свой php-код, пожалуйста
Возможный дубликат Когда использовать одинарные кавычки, двойные кавычки и обратные тики в MySQL
$table или $id не должны заключаться в одинарные кавычки.
во втором запросе $ id, представляющий имя столбца, не работает, поэтому mysqli_query возвращает true, но ничего не произошло
я просто редактирую сообщение, вот полный код
эй кто-то помогает !!!!! мне все еще нужна помощь здесь !!!! @ Ник !!!
Ваше значение $id имеет <br> на конце ($row1[$j]=$monChamps."<br>"; $id=$row1[0];), может быть, это приводит к тому, что запрос ничего не соответствует?
Боже мой @nick это именно то, что делает все не так, большое спасибо






И что дает вам этот запрос?