Einzelnen Beitrag anzeigen
  #1  
Alt 30.09.2015, 13:33:42
Volker1 Volker1 ist offline
Anfänger
 
Registriert seit: Sep 2015
Alter: 72
Beiträge: 3
Speicherbereich nach mysqlinsert frei geben

Hallo zusammen
Ich habe folgendes Problem: Ich möchte nachdem ich einen Datensatz in eine Tabelle geschrieben habe den Speicherbereich wieder frei geben.
Dazu so glaube ich habe ich die Funktion mysqli_free_result und mysqli_store_result gefunden.
Ich vermute mal, dass ich mit mysqli_store_result arbeiten muss, wenn ich einen insert mache weiß es aber auch nicht ganz sicher.
Wie dem auch ist: Habe viele Stellen im Netz gefunden wo man versucht es zu erklären. Ein fassbares Beispile bisher jedoch nicht gefunden.
Als Syntax habe ich mysqli_stmt_store_result($stmt) und noch viele andere gefunden. Kann mir jeman mal mitteilen was ich denn nun tatsächlich verwenden muss.
Unten im Code steht noch mysqli_stmt_store_result($query) damit bekomme ich dann die folgende Fehlermeldung.
Warning: mysqli_stmt_store_result() expects parameter 1 to be mysqli_stmt, string given in
Habe zig Varianten versucht keine hat geholfen. Ich bin hier für jeden Tipp dankbar.
Danke!

PHP-Code:
$query ="";
require_once (
'../allg/konfiguration.php');
require_once (
'../allg/opendb.php');

# Tabelle leeren
$query "truncate table ip2location_db9";
mysqli_query($db_link$query) or die (mysqli_error($db_link));
define("ip_from"0);
define("ip_to"1);
define("country_code"2);
define("country_name"3);
define("region_name"4);
define("city_name"5);
define("latitude"6);
define("longitude"7);
define("zip_code"8);
require_once (
'../allg/konfiguration.php');
require_once (
'../allg/opendb.php');
if ((
$handle fopen("C:\Users\Volker\Downloads\IP2LOCATION_LITE_DB9.CSV\IP2LOCATION_LITE_DB9.CSV_02.csv""r")) !== FALSE) {
    while ((
$data fgetcsv($handle1000",")) !== FALSE) {
#        $num = count($data);
        
$query "INSERT INTO ip2location_db9 VALUES ".
    
"(".$data[ip_from].",
     '"
.$data[ip_to]."',
      '"
.$data[country_code]."',
       '"
.$data[country_name]."',
        '"
.$data[region_name]."',
         '"
.$data[city_name]."',
          '"
.$data[latitude]."',
           '"
.$data[longitude]."',
            '"
.$data[zip_code]."'),";
              
$query substr($query0, -1);
               
$query $query.";";
                 
mysqli_query($db_link$query) or die (mysqli_error($db_link));
                 echo 
$query;
                 
mysqli_stmt_store_result($query);
}
    
fclose($handle);

Mit Zitat antworten