MYSQL: simple select';
$rs = mysql_query( 'SELECT * FROM users;' );
while($row = mysql_fetch_assoc($rs))
{
debug($row);
}
print '
MYSQL: calling sp with out variables
';
$rs = mysql_query( 'CALL get_user(1, @first, @last)' );
$rs = mysql_query( 'SELECT @first, @last' );
while($row = mysql_fetch_assoc($rs))
{
debug($row);
}
print 'MYSQL: calling sp returning a recordset - doesn\'t work
';
$rs = mysql_query( 'CALL get_users()' );
while($row = mysql_fetch_assoc($rs))
{
debug($row);
}
// MYSQLI
$mysqli = new mysqli('localhost', 'example', 'example', 'test');
print 'MYSQLI: simple select
';
$rs = $mysqli->query( 'SELECT * FROM users;' );
while($row = $rs->fetch_object())
{
debug($row);
}
print 'MYSQLI: calling sp with out variables
';
$rs = $mysqli->query( 'CALL get_user(1, @first, @last)' );
$rs = $mysqli->query( 'SELECT @first, @last' );
while($row = $rs->fetch_object())
{
debug($row);
}
print 'MYSQLI: calling sp returning a recordset
';
$rs = $mysqli->query( 'CALL get_users()' );
while($row = $rs->fetch_object())
{
debug($row);
}
// PDO
$pdo = new PDO('mysql:dbname=test;host=127.0.0.1', 'example', 'example');
print 'PDO: simple select
';
foreach($pdo->query( 'SELECT * FROM users;' ) as $row)
{
debug($row);
}
print 'PDO: calling sp with out variables
';
$pdo->query( 'CALL get_user(1, @first, @last)' );
foreach($pdo->query( 'SELECT @first, @last' ) as $row)
{
debug($row);
}
print 'PDO: calling sp returning a recordset
';
foreach($pdo->query( 'CALL get_users()' ) as $row)
{
debug($row);
}
function debug($o)
{
print '';
print_r($o);
print '
';
}
?>