⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysqli_select_db.phpt

📁 linux下安装不上mysql5与php5的可用此关联
💻 PHPT
字号:
--TEST--mysqli_select_db()--SKIPIF--<?php require_once('skipif.inc'); ?><?php require_once('skipifemb.inc'); ?>--FILE--<?php    include "connect.inc";    $tmp    = NULL;       $link   = NULL;            if (!is_null($tmp = @mysqli_select_db()))        printf("[001] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);            if (!is_null($tmp = @mysqli_select_db($link)))        printf("[002] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);                   if (!$link = mysqli_connect($host, $user, $passwd, $db, $port, $socket))        printf("[003] Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",            $host, $user, $db, $port, $socket);                if (!is_null($tmp = @mysqli_select_db($link, $db, "foo")))        printf("[004] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);            /* does not make too much sense, unless we have access to at least one more database than $db */    if (!mysqli_select_db($link, $db))        printf("[005] Cannot select DB %s, [%d] %s\n", $db, mysqli_errno($link), mysqli_error($link));            if (!$res = mysqli_query($link, "SELECT DATABASE() AS dbname"))        printf("[006] [%d] %s\n", mysqli_errno($link), mysqli_error($link));    if (!$row = mysqli_fetch_assoc($res))        printf("[007] [%d] %s\n", mysqli_errno($link), mysqli_error($link));            if ($row['dbname'] !== (string)$db)        printf("[008] Expecting database '%s', found '%s'\n", $db, $row['dbname']);    mysqli_free_result($res);        if (mysqli_select_db($link, 'mysql')) {        // Yippie, a second database to play with - that's great because mysqli_select_db        // ($db) was done by mysqli__connect() already and the previous test         // was quite useless        if (!$res = mysqli_query($link, "SELECT DATABASE() AS dbname"))            printf("[009] [%d] %s\n", mysqli_errno($link), mysqli_error($link));        if (!$row = mysqli_fetch_assoc($res))            printf("[010] [%d] %s\n", mysqli_errno($link), mysqli_error($link));                if (strtolower($row['dbname']) !== 'mysql')            printf("[011] Expecting database 'mysql', found '%s'\n", $row['dbname']);        mysqli_free_result($res);    }        mysqli_report(MYSQLI_REPORT_OFF);    mysqli_select_db($link, 'I can not imagine that this database exists');    mysqli_report(MYSQLI_REPORT_ERROR);    mysqli_select_db($link, 'I can not imagine that this database exists');            mysqli_close($link);        if (NULL !== ($tmp = mysqli_select_db($link, $db)))        printf("[012] Expecting NULL, got %s/%s\n", gettype($tmp), $tmp);            print "done!\n";  ?>--EXPECTF--Warning: mysqli_select_db(): (%d/%d): Unknown database '%s' in %s on line %dWarning: mysqli_select_db(): Couldn't fetch mysqli in %s on line %ddone! 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -