Einzelnen Beitrag anzeigen
  #6 (permalink)  
Alt 03-04-2008, 21:55
b0mbe
 Newbie
Links : Onlinestatus : b0mbe ist offline
Registriert seit: Apr 2008
Beiträge: 6
b0mbe ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Das ist schonmal wunderbar, auf der von dir angegebenen PHP-Bugs Seite gibts ein Testscript:

PHP-Code:
<?php 
 
$mysql 
= new mysqli("localhost""user""pass""dbname");
 
printf("Client version: %s\n"$mysql->client_version); 
printf("Server version: %s\n"$mysql->server_version); 
 
$mysql->query("DROP TABLE IF EXISTS temp_table"); 
 
$mysql->query("CREATE TABLE temp_table(username varchar(20), user_id
int)"
); 
$mysql->query("INSERT INTO temp_table VALUES ('foo', 1)"); 
 
if (
$stmt $mysql->prepare("SELECT username FROM temp_table WHERE
user_id = ?"
)) 

    
$stmt->bind_param('i'$user_id);
    
$user_id 1
  
    
$stmt->execute(); 
     
    
$stmt->bind_result($name); 
    
$stmt->fetch(); 
 
    
printf("Name: %s\n"$name); 
    
$stmt->close(); 

 
$mysql->close(); 
?>
welches bei mir "Client version: 40121 Server version: 50024 Name:" als Output liefert.

Auf besagter Seite gibt es des weiteren jemanden, der bei diesem Testskript unter Angabe von lediglich einem Platzhalter keine Fehlermeldung, aber ein leeres Result $name bekommt, sobald er einen zweiten Parameter einfügt allerdings die Warning aus meinem Eingangspost bekommt. Das ist auch bei mir der Fall, wenn ich dort noch eine Zweite Spalte in die Tabelle einfüge und über sie mit einem weiteren Platzhalter selecte, kommt das Warning.

Derjenige, bei dem das gleiche bzw. ein ähnliches Problem auftritt hat Client version: 40107 und Server version: 50018 und wird auch sogleich gefragt, warum er seine Client Version nicht updated.

Ich hab bloss' nen kleines Hostingpaket bei all-inkl.com (man möge mir die Nennung des Anbieters verzeihen). Wie upgrade ich da die Client version bzw wie mache ich dem Support dort kenntlich, was ich von denen will? Ist das irgendwie die Version einer PHP-Komponente die da gemeint ist? *auf dem Schlauch steht*


Edit für tontechniker:
Die PHP Version auf dem Server ist laut phpinfo() PHP Version 5.2.5.
Laut http://de.php.net/manual/de/function...mt-execute.php bekommt execute() keine Parameter und dementsprechend funktioniert das auch nicht (ja, habs trotzdem getestet. wer weiss, was in den docs alles so falsch ist...)

Geändert von b0mbe (03-04-2008 um 22:00 Uhr)
Mit Zitat antworten