PHP SQL更新文本字段大小问题

时间:2017-09-09 08:21:04

标签: php sql database

我有一个SQL数据库更新问题,我无法更新特定字段。

db有一个名为media_gallery的字段,它被设置为文本。如果我直接查看数据库,我可以将有问题的字符串粘贴到字段中而不会出现任何问题。 已经尝试将字段的字符数设置为2000而没有区别

违规字符串长度为800 - 1600个字符,并且仅包含以分号分隔的URL(因此无法在此处粘贴)字符串中只有奇数字符https://www.xxxxx.co.uk/xxx/xxx/xxx/xx_xx.xxx;https://www.xxxxx.co.uk/xxx/xxx/xx_x/xx_xx.xxx等,而;作为网址之间的分隔符。< / p>

较短版本的字符串表示300个字符正确更新。

代码:

$stmt = $conn->prepare("UPDATE build_table SET  media_gallery = '$Image_Gallery' WHERE Code = '$ode';");
$stmt->execute();

如果我将代码更改为正确地更新所有更新。

$stmt = $conn->prepare("UPDATE build_table SET  media_gallery = 'GRRR TEST https://www.xxxxx.co.uk/xxx/xxx/xxx/xx_xx.xxx;https://www.xxxxx.co.uk/xxx/xxx/xx_x/xx_xx.xxx' WHERE Code = '$ode';");
$stmt->execute();

所以问题是为什么media_gallery空白/没有为更大的行更新?

1 个答案:

答案 0 :(得分:0)

谢谢大家,

工作解决方案..不是100%确定为什么但交换了:

    $conn = mysqli_connect(

代表

    $conn = new PDO(