gpt4 book ai didi

php - 序列化后的字符串未插入数据库

转载 作者:行者123 更新时间:2023-11-28 23:56:59 26 4
gpt4 key购买 nike

我有一个数组,我使用serialize函数将这个数组转换成字符串。然后我尝试插入数据库。但这不是插入到数据库中。

我试过的是:

$con = mysqli_connect("localhost", "root", "", "db_sample");
$text = array("PHP", "Java", "HTTML", "CSS");
$text = serialize($text);
//echo gettype($text); //gives type as string

mysqli_query($con, "INSERT INTO tbl_image(title) VALUES($text)");//not working

//mysqli_query($con, "INSERT INTO tbl_image(title) VALUES(".$text.")");//not working

//mysqli_query($con, "INSERT INTO tbl_image(title) VALUES('abc')"); //working

mysqli_close($con);

表结构:

表名:tbl_image

id    int   AutoIncrement
title text

我怎样才能让它工作?

最佳答案

尝试在 sql 查询中添加引号:

mysqli_query($con, "INSERT INTO tbl_image(title) VALUES('".mysqli_real_escape_string($con, $text)."')");

关于php - 序列化后的字符串未插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31427661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com