0

以下のようにWebページのコンテンツを取得しています。

$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

主張は一つだと思います。ここで何が問題なのですか?

4

1 に答える 1

1

パラメータとしてデータベース リンクを指定する必要があります。

mysqli_real_escape_string ( mysqli $link , string $escapestr )

参照してください: http://www.php.net/manual/en/mysqli.real-escape-string.php

于 2013-10-29T11:36:08.730 に答える