データベース内のテーブルからデータを選択し、別のデータベースの別のテーブルに挿入する必要がありますが、動作していません。コードを修正してくださいあなたの回答を教えてください。データベースから選択し、PHP-MySQLの別のデータベースに挿入
<?php
$log1 = "taxicom";
$pwd1 = "************";
$db1 = "ussd";
global $mysqli1;
$log2 = "Taxicom";
$pwd2 = "******";
$db2 = "suitecrm";
global $mysqli2;
$mysqli1 = mysqli_connect("localhost", $log1, $pwd1, $db1);
$mysqli2 = mysqli_connect("localhost", $log2, $pwd2, $db2);
$quer = mysqli_query($mysqli1 ,"SELECT DISTINCT numdest,id,operateur,mont_pay FROM rapport GROUP BY numdest ORDER BY id ");
while ($data = mysql_fetch_object($quer)){
$variable1 = $data['numdest'];
$variable2 = $data['id'];
$variable3 = $data['operateur'];
$variable4 = $data['mont_pay'];
$quer2=mysqli_query($mysqli2,"INSERT INTO prospects (id_client_source,num_tel_dest,operateur,montant) VALUES(' $variable2',' $variable1',' $variable3',' $variable4')");
if($quer){
echo"Inséré <br>";
}else{
echo "non inséré <br>";
}}
var_dump($quer2);
set_time_limit(500);
?>
を見て挿入しない場合ではない右
はmsqli_fetch_objectを使用してみてくださいと、whileループ内で、テストのないQUERための$ quer2のためにと。 ..? – Chris
はい、データは挿入されません。 – saida
whileループでは、$ data = mysql_fetch_object($ quer)の代わりに$ data = mysqli_fetch_object($ quer)を使用してください。 – Martijn