php - 请检查更新查询不起作用。我是 Mysql 新手,请

标签 php mysql

代码如下......错误是无效查询。并且它不是更新数据库中的表。请任何人帮忙..

<?php
include "connection.php";
$selecteditem=$_POST['salesitem'];
$name=$_POST['name'];
$type=$_POST['type'];
$purchasePrice=$_POST['purchase'];
$salePrice=$_POST['sale'];
$iteminPack=$_POST['nofiteminpack'];
$location=$_POST['location'];
$GenName=$_POST['genric'];
$norcotics=$_POST['radio1'];
$stockinHand=$_POST['stockInHand'];
$conn= mysql_connect("localhost","root","");
mysql_select_db("alkausar",$conn);
$qr2="UPDATE `item` SET name=$name,type=$type,pPrice=$purchasePrice,sPrice=$salePrice,Iteminpack=$iteminPack,location=$location,genricName=$GenName,norcotics=$norcotics,stockInHand=$stockinHand WHERE name='$selecteditem'";
$qr3=mysql_query($qr2);
echo $qr3;
if(!$qr3){
            die('Invalid Query:'.mysql_error());
            }
?>

最佳答案

您应该将所有输入放入'

$qr2="UPDATE `item` SET
name='$name',
type='$type',
Price='$purchasePrice',
sPrice='$salePrice',
Iteminpack='$iteminPack',
location='$location',
genricName='$GenName',
norcotics='$norcotics',
stockInHand='$stockinHand'
WHERE name='$selecteditem'";

根据您在 $_POST 中的内容,这可能已经解决您的问题。

如果没有,请 echo $qr2 并尝试在数据库中手动运行,看看是否收到错误消息。

关于php - 请检查更新查询不起作用。我是 Mysql 新手,请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30396179/

相关文章:

php - MYSQL 获取 xml 字符串,无需转换/解释

php - 分类列表打印查询结果

c# - 从未见过的MySQL连接错误

php - mysql_escape_string 漏洞

php - 使用PHP向MYSQL数据库提交数据

php - PHP 遇到一点问题

php - 调用未定义函数 simplexml_load_string()

php - 如何使用 php/linux 从 Lotus Domino 服务器获取 XML 格式的消息正文和附件?

php - MySQL:无法更新现有的 NULL 值

mysql - 改进 MySQL 对大表的搜索