De situatie is als volgt:
Ik heb een script gemaakt voor een computerwinkel waarmee ze klanten kunnen beheren, factureren maken, herstellingen bijhouden,... een hele rimram en dus enorm multifunctioneel. Nu had ik echter nog een ideetje: hun website is ook volledig cms-gebaseerd: door naar admin.zijnsite.be te gaan kan hij alles aanpassen. Nu wil ik dit echter ook in dat ene script inbouwen. De connectie lukt hoor, allemaal geen probleem mee, ik kan zelfs data uit de tabellen lezen, ook geen probleem.
Maar.. stel:
- Connecteer met lokale database
- Haal wat lokale gegevens op
- Connecteer met externe database
- Haal wat externe gegevens op
- Haal wat lokale gegevens op
Wel, dat laatste loopt mis.
Wat kan ik nu doen:
- Lokale verbinding maken
- Uitlezen
- Lokale verbinding verbreken
- Externe verbinding maken
- Uitlezen
- Externe erbinding verbreken
- Lokale verbinding maken
- Uitlezen
Maar dit is weer zo omslachtig en volgens mij ook onnodig. Ik vermoed dat je als tweede parameter kan opgeven welke verbinding hij hiervoor moet gebruiken.
<?php
$conn = mysql_connect("localhost","root","*****");
$db = mysql_select_db('shopmanager',$conn);
$conn_ext = mysql_connec("83.149.105.21","frederik","*****");
$db_ext = mysql_select_db('frederik_site',$conn_ext);
$data = mysql_query("SELECT * FROM promoties");
// dit lukt, hij gebruikt de laatste connectie
$data2 = mysql_query("SELECT * FROM lokale_tabel",$conn);
// Dan krijg ik de melding dat het geen goeie link identifier is...
?>
$data2=mysql_query("SELECT * FROM lokale_tabel",$conn);
// Dan krijg ik de melding dat het geen goeie link identifier is...
?>
Ik veronderstel dat ik de link-zooi verkeerd gebruik, heb er ook geen ervaring mee.. google maakt me ook niks wijzer, ik krijg enkel sites met topics van mensen die een kutserver hebben...
<?php
$conn = mysql_connect("localhost","root","*****", $connectie1);
$db = mysql_select_db('shopmanager',$conn);
$conn_ext = mysql_connec("83.149.105.21","frederik","*****", $connectie2);
$db_ext = mysql_select_db('frederik_site',$conn_ext);
$data = mysql_query("SELECT * FROM promoties", $connectie1);
// dit lukt, hij gebruikt de laatste connectie
$data2 = mysql_query("SELECT * FROM lokale_tabel",$connectie2);
// Dan krijg ik de melding dat het geen goeie link identifier is...
?>
<?php
$connectie1 = mysql_connect("localhost","root","");
$db = mysql_select_db('manager',$connectie1);
$connectie2 = mysql_connect("murfymedia.be","murfy_test","test", true);
$db_ext = mysql_select_db('murfy_test',$connectie2);
$data = mysql_query("SELECT naam FROM klanten WHERE id = 26", $connectie1);
echo mysql_result($data,0);
$data2 = mysql_query("SELECT waarde FROM test WHERE id = 1",$connectie2);
echo mysql_result($data2,0);
?>
dus als ik het goed begrijp moet:
$conn = mysql_connect("localhost","root","*****", $connectie1);
$db = mysql_select_db('shopmanager',$conn);
met
$data2 = mysql_query("SELECT * FROM lokale_tabel",$connectie2);
en
$conn_ext = mysql_connec("83.149.105.21","frederik","*****", $connectie2);
$db_ext = mysql_select_db('frederik_site',$conn_ext);
met
$data = mysql_query("SELECT * FROM promoties", $connectie1);
// dit lukt, hij gebruikt de laatste connectie
of juist andersom? //eens dat ik dat snap kan ik gaan verder denken
^^