我正在尝试更新我的长文本mysql字段。它以前一直没有任何问题,但是突然之间它不再更新。这是代码
$productTitle = $_POST['product_title'];
$productDesc = $_POST['product_desc'];
$updateProductDesc = "UPDATE product_desc SET product_desc='$productDesc'
WHERE product_sku='$productSku' ";
mysql_query($updateProductDesc, $db_custom);
我知道我应该使用mysqli,但除此之外,所有语法都正确。还是我完全错过了一些东西。
最佳答案
您的代码无法使用的许多原因:
步骤1
更改
$productDesc = $_POST['product_desc'];
进入
$productDesc = addslashes($_POST['product_desc']);
第2步
更新之前,添加
mysql_real_escape_string($productDesc);
检查您的数据库,并在文本上输入
product_desc
类型第三步
验证
product_sku='$productSku'
是否可行。额外的步骤
mysql_query()已弃用。去mysqli