19. november 2008 - 09:39Der er
7 kommentarer og 1 løsning
Link med fra 2 databaser, men sorter efter navn
Jeg benytter følgende funktion:
<?php //Database 1 $link1 = mysql_connect('dblink1', 'bruger1', 'kode1') or die('Not connected : ' . mysql_error()); mysql_select_db('database1', $link1) or die ('Can\'t use database1 : ' . mysql_error());
//Database 2 $link2 = mysql_connect('dblink2', 'bruger2', 'kode2') or die('Not connected : ' . mysql_error()); mysql_select_db('database2', $link2) or die ('Can\'t use database2 : ' . mysql_error());
$navne = array();
$res1 = mysql_query("SELECT navn FROM db1 ORDER BY navn",$link1); if(mysql_num_rows($res1)>0){ while($row1 = mysql_fetch_assoc($res1)){ $navne[] = $row1['navn']; } }
$res2 = mysql_query("SELECT navn FROM db2 ORDER BY navn",$link2); if(mysql_num_rows($res2)>0){ while($row2 = mysql_fetch_assoc($res2)){ $navne[] = $row2['navn']; } }
sort($navne);
echo implode('<br />',$navne);
?>
og det virker perfekt, dog vil jeg nu have et link på navnene.
$res1 = mysql_query("SELECT navn FROM test ORDER BY navn",$link1); if(mysql_num_rows($res1)>0){ while($row1 = mysql_fetch_assoc($res1)){ $navne[$row1['id']] = $row1['navn']; } }
$res2 = mysql_query("SELECT navn FROM test ORDER BY navn",$link2); if(mysql_num_rows($res2)>0){ while($row2 = mysql_fetch_assoc($res2)){ $navne[$row2['id']] = $row2['navn']; } }
Jeg havde ikke lige set at du ikke hev id ud også :-)
Tak for point.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.