<?php
    $dbc 
mysql_connect("localhost","nobody");
    
mysql_select_db("test");
    
mysql_query("delete from bugdemo");

    
/* insert a really long string */
    /* worked for up to 2184*10 chars, then breaks for larger */
    
$longstring "";
    for(
$i 0$i 2185; ++$i)
        
$longstring .= "0123456789";
    
$name "foo";

    print 
"length of longstring == ".strlen($longstring)."\n";

    
mysql_query("insert into bugdemo(name, value) values('$name', '$longstring')");
    
$res mysql_query("select value from bugdemo where name = '$name'");
    
$row mysql_fetch_row($res);
    
$value $row[0]; 
    
$length strlen($value);
    print 
"length of value == $length\n";
    
$errors 0;

    if (
strcmp($value$longstring)) {
        print 
"The string values don't match\n";
        print 
"Original (last 20 bytes) ".substr($longstring,-20)."\n";
        print 
"From DB  (last 20 bytes) ".substr($value,-20)."\n";
    }
?>