gpt4 book ai didi

php - 通过 mysqli_query() 将长查询传递给 MySQLI

转载 作者:行者123 更新时间:2023-11-29 22:51:55 24 4
gpt4 key购买 nike

这就是我想要做的,我希望能够缓存整个网页,就像这样

$domain = "cnn.com"; 
$title = "CNN";
$cacheado = file_get_contents('http://www.google.com');

$ingresar = "INSERT INTO indexed_links (link, title, cacheado) VALUES ('$domain', '$title', '$cacheado')";
$db_on = mysqli_connect('localhost', 'root', 'pass', 'data_base');
mysqli_query($db_on, $ingresar);

我最担心的是,我尝试在 example.com 页面上执行此精确代码,即 $cacheado = file_get_contents(' http://example.com ');

效果非常好,它将整个 HTML 代码添加到页面中,这有点短,这是一个简单的 HTML 代码,现在,Google 和许多其他网站在其 HTML 中添加了更多代码,因此,具有较长 HTML 代码的站点不会通过 mysqli_query 查询,我认为这与 MySql 而不是 PHP 有关,因为代码在 example.com 上工作得很好...

我要插入HTML代码的表的列是cacheado,它在MySQL数据库中设置了文本类型,这有什么关系吗?

最佳答案

问题不在于数据类型。相反,您未能在构建 INSERT 语句之前转义字符串。

特别是,该网页中可能有一个撇号 (')。

关于php - 通过 mysqli_query() 将长查询传递给 MySQLI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28870483/

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