Text aus DB nurnoch 256 Zeichen seit mysqli

Hi,

meine Site is vor kurzem von simplen mysql auf mysqli (+ prepared statements) umgestiegen.
In meiner Testumgebung (Xampp) läuft auch alles klasse!
Aber auf bplaced werden nur Strings mit max 256 Zeichen ausgelesen o.0

An der Datenbank liegts nicht, in PHPMyAdmin sind die Texte vollständig. Und wie gesagt, bei mir hier lokal kommen die Strings auch vollständig in PHP an.

Is vl was anders konfiguriert?
Oder kommt des durch nen Versionunterschied?

Das Skript [code]

error_reporting(E_ALL);
$resultArray = array();
$messageId = 26;

// CONNECT TO DB
$db = @new mysqli(DBSERVER_HOST, DBSERVER_USER, DBSERVER_PW, DBSERVER_DB);
if (mysqli_connect_errno()) {
die (‚Connecting to Database failed: ‚.mysqli_connect_error().‘(‘.mysqli_connect_errno().’)’);
}

// PREPARE STATEMENT
$query = $db->prepare( „SELECT * FROM messagecontent WHERE messageid = ?;“ );
if( !$query ){
echo ‚Error in SQL-Querry!
Error:‘.$db->error.„
Query:“.$query.„
Stack:“;
var_dump(debug_backtrace());
die();
}

// BIND PARAMS
if( !$query->bind_param(„i“,&$messageId) ){
echo ‚Error binding Param!
Error:‘.$query->error.„
Stack:“;
var_dump(debug_backtrace());
die();
}

// EXEC
if(!$query->execute()){
echo ‚Error executing SQL-Querry!
Error:‘.$query->error.„
Stack:“;
var_dump(debug_backtrace());
die();
}

//BINDING RESULT DATA-LINE
$bindAddresses = array();
$meta = $query->result_metadata();
while ($columnName = $meta->fetch_field()){
$resultArray[$columnName->name] = null;
$bindAddresses[] = &$resultArray[$columnName->name];
}
if( !call_user_func_array(array($query, ‚bind_result‘), $bindAddresses) ){
echo ‚Error binding Result-Line!
Error:‘.$query->error.„
Stack:“;
var_dump(debug_backtrace());
die();
}
$meta->close();

//READING RESULT LINE
$ret = $query->fetch();
if( $ret === false ){
echo ‚Error fetching DB-Data!
Error:‘.$query->error.„
Stack:“;
var_dump(debug_backtrace());
die();
}else if( !$ret ){
die(„Message-Content not found!“);
}

var_dump($resultArray);

?>[/code] produziert jedenfalls auf bplaced sowas: [code]array(4) {
[„messageid“]=>
&int(26)
[„lang“]=>
&string(2) „de“
[„title“]=>
&string(22) „Wichtig: Planänderung!“
[„content“]=>
&string(256) "Hi [[TARGET]],

kleine Planänderung:
Der zweite Trupp kann noch ein bisschen Unterstützung gebrauchen!
Bitte hilf ihnen!

Taktik, Aufstellung und Co findest du ]]!

Es wäre vl auch echt gut, wenn du dich zusätzlich "
}[/code]

Jmd ne Idee, was da schief läuft?

lg,faark

was bewirkt das denn?

Das bindet meine Msg-ID an das “?” in der Sql-Abfrage.

Im Prinzip das selbe wie "SELECT * FROM messagecontent WHERE messageid = ".$messageId.";", nur dass ich mir keine Gedanken um SQL-Injection, Format oder ähnliches machen muss.