将网页内容插入数据库

时间:2013-10-29 11:30:13

标签: 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

我认为只有一个论点。这有什么不对?

1 个答案:

答案 0 :(得分:1)

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

mysqli_real_escape_string ( mysqli $link , string $escapestr )

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