php - 将 var_dump 保存到文本文件中

标签 php mysql sql var-dump

我有sql查询的php代码

<?
$server = "127.0.0.1";
$username = "root";
$password = "1";

$link= connecttodb($server,$username,$password);

function connecttodb($server,$username,$password)
{

    $rez=fopen("test.txt","ab");
    if ($link=mysql_connect ("$server","$username","$password",TRUE))
    {
        fwrite($rez,"".$server." \r\n");
	    echo "Connected successfully to >> " .$server ;
		
		$result = mysql_query('SHOW DATABASES');
        echo "<br>";
        while ($row = mysql_fetch_array($result))
        {
            var_dump ($row); }
	    }
    }
    ini_set('max_execution_time', 10);
    return $link;
?>

此代码在浏览器上打印我的数据库名称 如何将数据库名称保存到文本文件中

Connected successfully to >> 127.0.0.1
array(2) { [0]=> string(18) "information_schema" ["Database"]=> string(18) "information_schema" } array(2) { [0]=> string(2) "db" ["Database"]=> string(2) "db" } array(2) { [0]=> string(5) "mysql" ["Database"]=> string(5) "mysql" } array(2) { [0]=> string(10) "phpmyadmin" ["Database"]=> string(10) "phpmyadmin" } array(2) { [0]=> string(4) "test" ["Database"]=> string(4) "test" }

最佳答案

您可以使用输出缓冲函数来捕获输出并将其写入文件。

ob_flush();
ob_start();
while ($row = mysql_fetch_assoc($result)) {
    var_dump($row);
}
file_put_contents("dump.txt", ob_get_flush());

关于php - 将 var_dump 保存到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38927628/

相关文章:

php - 将数据从 PHP 传递到 JavaScript

php - 如何以一定的间隔放置一个字符?

php - 使用 PHP 获取 DLNA 信息

php - 选择仅限于具有第二个表的特定值的记录

PHP,插入时刷新页面

php - 用PHP将变量加粗

mysql - 从 MySql 数据库中截断或删除表

php - CodeIgnighter 的数据库库足以防止 Sql 注入(inject)吗

sql - 加入所有字段而不列出它们?

sql - 在 db2 中使用多个内部联接进行更新