php - mysql_result() 期望参数 1 为资源,给定的字符串

标签 php mysql sql

错误在$quant=mysql_result($quantity, 0);

$quantity=("SELECT product_qty_available FROM product WHERE product_id={$_POST['id']} ");
$quant=mysql_result($quantity, 0);


if($quant > $_POST['quant'])
{
  echo "Input Quantity Exceeded!";

}
else
{
  exit;
}

最佳答案

那是因为你实际上并没有查询你的数据库。

$quantity=("SELECT product_qty_available FROM product WHERE product_id={$_POST['id']} ");

应该是

$quantity=mysql_query("SELECT product_qty_available FROM product WHERE product_id={$_POST['id']} ");

关于php - mysql_result() 期望参数 1 为资源,给定的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297793/

相关文章:

php - redis 连接成功后数据未投递到 redis

php - 如何在 CodeIgniter 迁移中使用 down() 方法?

PHP:相互使用的类

php - 加密mysql数据库中的可搜索字段

php - 如何仅使用一个查询从同一个表中选择多行?

sql - 加入并更新同一列sql server

mysql - 如何获得 TreeView ?数据库

php - CakePHP语句查询

php - 在 zend 中,如何正确打印 mysql 查询?

sql - 单个 select 语句中的多个 cte,其中 ctes 可以相互引用