<?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";
    }
?>
