gpt4 book ai didi

php - 删除一行数据库 PHP SQL

转载 作者:行者123 更新时间:2023-11-29 05:15:27 28 4
gpt4 key购买 nike

我正在尝试从下拉列表中删除我的数据库表中的一行。但不行动,也没有错误。

this is how i create new jobs, and that works property.

<p>
<label for="textfield">شغل جدید</label>
<input type="text" name="textfield" id="textfield" />
<label for="Submit"></label>
<input type="submit" name="Submit" value="Submit" id="Submit" />
</p>
</form>

end of creating new jobs with sending contents to admin_send_ job.php.

here i fetch jobs list from table job_list. my problem starts here:

this is how i need to delete a job

  <form name="form2" method="post" action="delete.php" > 
<?php

$db_host = 'localhost';
$db_name= 'site';
$db_table= 'job_list';
$db_user = 'root';
$db_pass = '';




$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");

mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);

$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
mysql_query("SET CHARACTER SET utf8");
$dbresult=mysql_query("SELECT * FROM $db_table",$con);
echo "شغلی که می خواهید حذف کنید انتخاب نمایید: ";
echo '<br/>';

echo '<select name="delete">';

while($amch=mysql_fetch_assoc($dbresult))
{
echo '<option value="'.$amch['job_id'].'">'.$amch['job_name'].'</option>';
}
echo '</select>'; ?> <br/>
<input name="submit2" type="submit" value="submit2" />

</form>

and this is delete.php. that must delete selected value of drop down list, but no think appear. with no errors!

<?php
$db_host = 'localhost';
$db_name= 'site';
$db_table= 'job_list';
$db_user = 'root';
$db_pass = '';


$con = mysql_connect($db_host,$db_user,$db_pass) or die("خطا در اتصال به پايگاه داده");

mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);

$selected=mysql_select_db($db_name, $con) or die("خطا در انتخاب پايگاه داده");
$ins = "DELETE FROM job_list
where job_id='" . mysql_escape_string($_POST['delete']) . "'";
echo "('" . mysql_escape_string($_POST['delete']) . "')";


?>

最佳答案

您没有执行删除的 SQL 查询。

更正后的代码:

 $ins = "DELETE FROM job_list 
where job_id='" . mysql_escape_string($_POST['delete']) . "'";
$dbresult=mysql_query($ins,$con);

注意:不要使用 mysql_* 函数,它们已被弃用,并将在未来的 PHP 版本中删除。使用 mysqli_ 或 PDO。

关于php - 删除一行数据库 PHP SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33518943/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com