所以我试图从mysql数据库中提取一系列字符串,以便在php页面中使用。
我使用这个功能:
function getText(){
$mysqli = new mysqli( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
$texts = $mysqli->query('SELECT * FROM texts;');
return $texts;
}
然后我这样做:array = $tests->fetch_assoc()
获取一行关联数组。然后,我使用$array["text"]
访问该文本我遇到的问题是,由于用例,我正在检索的文本中需要"
,但$array["text"]
仅包含文本在第一个"
之前。解决这个问题的最佳方法是什么?
答案 0 :(得分:2)
如果sql返回被切断的内容,则有两个(简单)答案
2nd 不是问题。 第一项可能是一个案例。
如果您在函数中var_dump($texts);
,您将看到数据库中的数据是否已经存在错误,或者您的代码中的数据是否更深。
如果它更深,那么我会建议你添加addslashes
或实体编码为,corruept''字符串 - 这可以防止您的代码稍后搞乱它。