mysql - 将网页内容插入数据库

标签 mysql sql mysqli

我正在按如下方式获取网页内容。

$data = file_get_contents($url); // file_get_contents is must to use


现在在这里,我试图将其插入到数据库中:

$insertQuery = "INSERT INTO `post_data` (`userid`, `url`, `desc`, `hash`,`scrapeData`) VALUES ('".$user_id."','".$url."','".$desc."','".$hash."','".mysqli_real_escape_string($data)."')";


给出错误:

Warning: mysqli_real_escape_string() expects exactly 2 parameters, 1 given in /opt/lampp/htdocs/Umesh/data.php


我认为只有一种说法。怎么了

最佳答案

您需要提供数据库链接作为参数:

mysqli_real_escape_string ( mysqli $link , string $escapestr )


请参阅:http://www.php.net/manual/en/mysqli.real-escape-string.php

关于mysql - 将网页内容插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19657030/

相关文章:

php - 左外连接不显示所有记录

android - 将json插入mysql

php - 准备好的语句和 SQL 注入(inject)

php - 如何在php中编写一个json文件作为数据源?

mysql - 一次按两列分组还是?

php - 使用单个公共(public)列计算 SQL 表中唯一行的数量

sql - 从加入中选择不同的

基于表名模式的 SQL 内连接

sql - 架构 - 2个外键到同一个主键?

PHP Foreach 循环添加空白 MySQL 条目