我正在尝试更新我的长文本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

08-27 13:46