Я подключил базы данных MySQL и Oracle через php.Теперь в одной функции, скажем, dbInsert (), я храню данные, вставленные в базу данных mysql, в одну переменную.Сейчас я закрываю связь с Mysql.Затем я открываю соединение для базы данных Oracle и пытаюсь получить эту переменную, чтобы вставить это значение в Oracle.Но проблема, я не получаю эти значения Mysql в соединении Oracle в этой переменной ... Если я использую это без функции, то файл работает нормально, но в структуре функции класса, это не работает ... Я пытался использовать глобальную переменную, нонапрасно ... plz help ...
Я публикую только эти функции, так как код слишком велик ... Я объявил $ str как глобальную переменную ... и передаю это в Oracle oradbInsert ().
function dbFetch(){
$a = mysql_insert_id();
$result2 = mysql_query("SELECT * FROM sample where order_primary = $a");
while($row = mysql_fetch_array($result2)){$str = "'".$row["po_number"]."',"."'".$row[created_at]."',"."'".$row["ustomer_firstname"]."',"."'".$row["customer_lastname"]."',"."'".$row["customer_email"]."',"."'".$row["shipping_description"];
echo $str;}
функция dbDisconnect () ---- отключение mysql
функция oradbConnect ()
function oradbInsert()
{
$qry1= "INSERT INTO Test(po_number , Po_creation_date , customer_firstname , customer_lastname , customer_email , shipping_description) values(".$str");
$p= oci_parse($conn,$qry1);
oci_execute($p);
}
Так как мне передать $ str из Mysql в Oracleтак что данные из Mysql будут вставлены в Oracle ...