mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00

DB server. Note the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control if you want tests that can't connect to fail or to be skipped.
80 lines
No EOL
1.5 KiB
PHP
Executable file
80 lines
No EOL
1.5 KiB
PHP
Executable file
--TEST--
|
|
mysql_fetch_array
|
|
--SKIPIF--
|
|
<?php
|
|
require_once('skipif.inc');
|
|
require_once('skipifconnectfailure.inc');
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
require_once('connect.inc');
|
|
|
|
if (!$link = my_mysql_connect($host, $user, $passwd, $db, $port, $socket))
|
|
printf("[001] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
|
|
$host, $user, $db, $port, $socket);
|
|
|
|
var_dump($link);
|
|
|
|
var_dump(mysql_query('DROP TABLE IF EXISTS test'));
|
|
|
|
var_dump(mysql_query('CREATE TABLE test(col1 int PRIMARY KEY, col2 varchar(50), col3 char(5))'));
|
|
|
|
var_dump(mysql_query("INSERT INTO test(col1, col2, col3) VALUES(1, 'foo', 'bar'),(2, 'foo', 'bar')"));
|
|
|
|
var_dump($res = mysql_query('SELECT col1, col2, col3 FROM test ORDER BY col1 ASC'));
|
|
|
|
while ($data = mysql_fetch_array($res, MYSQL_ASSOC)) {
|
|
var_dump($data);
|
|
}
|
|
|
|
mysql_free_result($res);
|
|
mysql_close($link);
|
|
|
|
print "done!";
|
|
?>
|
|
--EXPECTF--
|
|
resource(%d) of type (mysql link)
|
|
bool(true)
|
|
bool(true)
|
|
bool(true)
|
|
resource(%d) of type (mysql result)
|
|
array(3) {
|
|
["col1"]=>
|
|
string(1) "1"
|
|
["col2"]=>
|
|
string(3) "foo"
|
|
["col3"]=>
|
|
string(3) "bar"
|
|
}
|
|
array(3) {
|
|
["col1"]=>
|
|
string(1) "2"
|
|
["col2"]=>
|
|
string(3) "foo"
|
|
["col3"]=>
|
|
string(3) "bar"
|
|
}
|
|
done!
|
|
--UEXPECTF--
|
|
resource(%d) of type (mysql link)
|
|
bool(true)
|
|
bool(true)
|
|
bool(true)
|
|
resource(%d) of type (mysql result)
|
|
array(3) {
|
|
[u"col1"]=>
|
|
unicode(1) "1"
|
|
[u"col2"]=>
|
|
unicode(3) "foo"
|
|
[u"col3"]=>
|
|
unicode(3) "bar"
|
|
}
|
|
array(3) {
|
|
[u"col1"]=>
|
|
unicode(1) "2"
|
|
[u"col2"]=>
|
|
unicode(3) "foo"
|
|
[u"col3"]=>
|
|
unicode(3) "bar"
|
|
}
|
|
done!
|