Verknüpfung zweier Schlüssel

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Verknüpfung zweier Schlüssel

    Hallo,

    ich habe zur Bearbeitung eine Bibliothek in Form einer MySQL-Datenbank erhalten. Diese Bib war in einer großen Tablle komplett untergebracht mit Titel, ID, keywords, Autor, Jahr etc. Meine Aufgabe ist es die keywords herauszufiltern und dann sie mit einer dritten Tabelle wieder mit der Haupttabelle zu verknüpfen, um die Suchfunktion zu beschleunigen und eine höhere Übersicht zu kreieren. Nun, die keywords herauszufiltern habe ich hinbekommen, nur diese dann wieder zu verknüpfen gelingt mir nicht. Ich hoffe es kann mir eventuell jemand helfen. Hier meine "Idee" des Quellcodes:
    Code:
    <?php
     
    	#Konfiguration
    
    	$db_host = "localhost";
    	$db_user = "root";
    	$db_pass = "*****";
    	$db_name = "biblioscape";
    
    	# Verbindung
    
    	$db = @new mysqli($db_host, $db_user, $db_pass, $db_name);
    	if($db->connect_error)
    	{
    		die("<pre>".$db->connect_error."</pre>");
    	}
    	
    	$sqlneu = "Select Keywords, ID from docs;"; 
    	$result = mysqli_query($db, $sqlneu);
    
    	while ($data=mysqli_fetch_array($result)) 
    	{	
    		$all_keys = $data["Keywords", "ID"];  
    		
    		
    		if($sqlneu != NULL)
    		{
    			$all_keys = str_replace(' ,',' ',$all_keys);
    			$all_keys = str_replace(', ',' ',$all_keys);			
    			$all_keys = str_replace(',',' ',$all_keys);
    			$keys = explode(' ',$all_keys);    
    			
    			for( $l=0; $l<count($keys); $l++)
    			{
    				$sqlneu = "INSERT INTO doc_key (ID, Keywords) VALUES ('".$keys[$l, 0]."', '".$keys[$l, 1]."');";	
    				mysqli_query($db, $sqlneu);
    			}	
    		}
    	}	
    ?>
    Zuletzt geändert von Schleeedorn; 22.09.2015, 09:19.

  • #2
    erledigt!

    Kommentar


    • #3
      Wie hast du das mit der Verknüpfung der Keywords denn hinbekommen? Würde mich auch interessieren

      Kommentar

      Lädt...
      X