相关疑难解决方法(0)

PHP Echo Line Breaks

\n和\ r \n之间有什么区别(我知道它与操作系统有关),什么是回应跨平台工作的换行符的最佳方式?

编辑:为了回应Jarod,我将使用它来回显.txt日志文件中的换行符,但我相信我将来会用它来回复HTML makup到页面上.

php cross-platform newline line-breaks eol

42
推荐指数
4
解决办法
9万
查看次数

无需访问服务器或phpMyADMIN即可轻松导出SQL表

我需要一种方法来轻松导出,然后将MySQL表中的数据从远程服务器导入我的家庭服务器.我没有直接访问服务器,也没有安装phpMyAdmin等实用程序.但是,我确实能够将PHP脚本放在服务器上.

我如何获得数据?

我问这个问题纯粹是为了记录下去的方式

php mysql export load-data-infile

25
推荐指数
4
解决办法
7万
查看次数

CSV生成有','的问题

可能重复:
将MySQL查询转换为CSV的PHP代码

嗨,我正在用","逗号分隔的mysql记录生成一个csv文件.我从数据库中获取数据并将其连接成一个字符串.我正在使用以下代码

for($i=0;$i<count($all_logs);$i++)
        {
            $rd=$project->fetchRow($project->select()->where('id='.$all_logs[$i]->user2project_id));
            $username=$userid->fetchRow($userid->select()->where('id='.$all_logs[$i]->user_id));
            $outstr .=$all_logs[$i]->log_date.",";
            $outstr .=$username->username.",";
            $outstr .=$rd->title.",";
            $outstr .=$all_logs[$i]->task.",";
            $outstr .=$all_logs[$i]->workdesc.",";
            $outstr .=$all_logs[$i]->hours.",";
            $outstr .="\n";
        }
        return $outstr;

现在我的问题是什么.如果任何列数据本身具有","逗号,则它将此1列拆分为2列.例如,如果我的列workdesc具有这样的数据,I worked on this,that,these and those那么它将把这1列放到生成的csv中的3列.任何人都可以告诉我如何摆脱这种情况......

php csv zend-framework export-to-csv

3
推荐指数
1
解决办法
3181
查看次数

将mySQL导出为ex​​cel或csv

我不是PHP专家(仅仅是初学者)但需要一些帮助!

经过几个小时搜索谷歌并尝试了大约100个不同的脚本,我终于找到了一个能满足我需要的东西 - 差不多.

基本上,我的网站有一个标记为"导出到Excel"的按钮.访问者到站点单击按钮,下载开始包含指定表中的所有数据.

我在这里发现了这个 - 用于将MySQL查询转换为CSV的PHP代码

除了用户在尝试打开文件时看到以下错误,它完全符合我的要求:

错误 - '您尝试打开的文件'export.xls'的格式与文件扩展名指定的格式不同.在打开文件之前,请验证文件是否已损坏且是否来自受信任的源.你想现在打开文件吗?'

用户单击"是"并打开包含所有数据的文件!辉煌!除非用户不会使用此错误打开文件.

如果有人知道解决这个问题的方法,我将非常感激.

非常感谢

TT

php mysql excel

2
推荐指数
1
解决办法
6009
查看次数

通过php按钮将表导出为CSV

我是php的新手,我学到的一切都来自我的学校教科书和在线研究.有了这个说我试图完成一项任务,我被困在最后一部分.对于最后一部分,作业说"创建一个PHP脚本,将把employee表的内容转储到CSV文本文件中,每个记录都有逗号分隔值.每个新记录应该从一个新行开始".我尝试了许多在线教程,但没有一个教授如何将此事件放在一个按钮中.我包含了我的代码,所以你可以看到我的混乱.这并不坏,但我相信我可以用更少的代码完成同样的任务.我刚刚开始,这是我现在能做的最好的事情.任何人都可以就如何做到这一点提出任何建议.我在第140行有我的按钮.我还使用了db_connect()函数,所以我不必多次写它.在我保存为csv之前,我可以使用它来读取数据库.

任何建议将不胜感激.请注意,要遵循的代码很多.

    <h2>Employee Search</h2>
    <form action="Draft.php" name="dbToCSV" method="GET">
        <input type="submit" name="dbToCSV" value="Export Database to CSV" <?php if     (isset($_GET['dbToCSV']))
                    {
                        //Do this code
                    }
                    else
                    {
                        echo "Error!";
                    } ?>><br />

    </form>
    <form action="Draft.php" method="GET">
        By name: <input type="text" name="searchName">
        <input type="submit" value="Search Name"><br />
    </form>
    <form action="Draft.php" method="GET">
        By language: <input type="text" name="searchLang">
        <input type="submit" value="Search Language"><br />
    </form>
Run Code Online (Sandbox Code Playgroud)

php mysql csv

2
推荐指数
3
解决办法
2万
查看次数

MySQLi导出表到CSV

我已经尝试了很多天,.csv使用MySQLi 从查询中导出一些值,但是导出时出现问题,所有内容都导出到单个列中,相反,我需要导出的内容应类似于SQL代码(我有3个选定的列,我需要在中导出3个列.cvs。在下面您可以找到两个代码:

1)此代码创建数据库,表并插入值:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
// Create database
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    echo "Database created successfully";
} else {
    echo "Error creating database: " . $conn->error;
}
// Create connection pt a crea tabela
$conn = new mysqli($servername, …
Run Code Online (Sandbox Code Playgroud)

php csv mysqli export

1
推荐指数
1
解决办法
8425
查看次数