summaryrefslogtreecommitdiff
path: root/ext/mysql/tests/skipifconnectfailure.inc
diff options
context:
space:
mode:
Diffstat (limited to 'ext/mysql/tests/skipifconnectfailure.inc')
-rw-r--r--ext/mysql/tests/skipifconnectfailure.inc17
1 files changed, 17 insertions, 0 deletions
diff --git a/ext/mysql/tests/skipifconnectfailure.inc b/ext/mysql/tests/skipifconnectfailure.inc
new file mode 100644
index 0000000..a57c7db
--- /dev/null
+++ b/ext/mysql/tests/skipifconnectfailure.inc
@@ -0,0 +1,17 @@
+<?php
+require_once('connect.inc');
+if ($skip_on_connect_failure) {
+ if ($socket)
+ $myhost = sprintf("%s:%s", $host, $socket);
+ else if ($port)
+ $myhost = sprintf("%s:%s", $host, $port);
+
+ if (!$link = @mysql_connect($myhost, $user, $passwd, true, $connect_flags))
+ die(sprintf("skip Can't connect to MySQL Server - [%d] %s", mysql_errno(), mysql_error()));
+
+ if (!@mysql_select_db($db, $link))
+ die(sprintf("skip Can't connect to MySQL Server - [%d] %s", mysql_errno(), mysql_error()));
+
+ mysql_close($link);
+}
+?> \ No newline at end of file