如何使用cURL插入mySQL?

时间:2013-09-19 08:36:14

标签: php curl

不确定这是正确的方法 我的计划,我有2个文件第一次卷曲第二次插入

第一

$url = "localhost/insert.php";
        $ch = curl_init();

        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $txt);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($ch);
        $ret = curl_close($ch);

第二

    $db = new PDO('mssql:host=192.168.1.1;dbname=code_2', 'user','pass');
    $sql = $db->prepare("INSERT INTO `code`(`id`, `rcode`) VALUES ( :campaign , :code )");
    $sql->bindValue( ":campaign" , 5 , PDO::PARAM_INT );
    $sql->bindValue( ":code" , 5 , PDO::PARAM_STR );
.....

这是正确的方法吗?如何才能获得数据?或者我用错了方法?

任何教程或指南或建议?

1 个答案:

答案 0 :(得分:1)

您可以将数据放入$ txt变量中,如下所示

$txt = "user=beer&pass=isgood"

然后在你的instert.php中你可以访问它

$user = $_POST['user'];
$pass = $_POST['pass'];

但是我不认为在文件之间传输数据是个好主意。考虑使用前端的ajax(如果可能的话)