小编Rol*_*and的帖子

为特定表和条目创建数据库转储Postgres

我有一个包含数百个表的数据库,我需要做的是导出指定的表并将数据的语句插入到一个sql文件中.

我所知道的唯一声明可以达到这个目的

pg_dump -D -a -t zones_seq interway > /tmp/zones_seq.sql
Run Code Online (Sandbox Code Playgroud)

我应该为每个表运行此语句,还是有办法运行类似的语句将所有选定的表导出为一个大的sql.上面的pg_dump不导出表模式只插入,我需要两者

任何帮助将不胜感激.

postgresql

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

强制使用PHP下载文件

我的服务器上有一个CSV文件.如果用户点击了应该下载的链接,而是在我的浏览器窗口中打开它.

我的代码如下所示

<a href="files/csv/example/example.csv">
    Click here to download an example of the "CSV" file
</a>
Run Code Online (Sandbox Code Playgroud)

这是一个普通的网络服务器,我可以完成所有的开发工作.

我尝试过类似的东西:

<a href="files/csv/example/csv.php">
    Click here to download an example of the "CSV" file
</a>
Run Code Online (Sandbox Code Playgroud)

现在我的csv.php文件的内容:

header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename=example.csv');
header('Pragma: no-cache');
Run Code Online (Sandbox Code Playgroud)

现在我的问题是它正在下载,但不是我的CSV文件.它会创建一个新文件.

php http download

62
推荐指数
5
解决办法
16万
查看次数

CURL错误:Recv失败:通过对等方重置连接 - PHP Curl

我有这个奇怪的错误,CURL ERROR:Recv失败:连接由同行重置

这就是它发生的方式,如果我没有连接到服务器并突然尝试通过PHP中的CURL连接到服务器我得到错误.当我再次运行CURL脚本时,错误消失,然后一直运行良好,如果我让远程服务器空闲大约30分钟或重新启动远程服务器并尝试再次连接,我再次收到错误.所以似乎连接是空闲的,然后突然服务器唤醒然后工作然后再次睡眠.

这就是我的CURL脚本的外观.

$url = Yii::app()->params['pdfUrl'];
            $body = 'title='.urlencode($title).'&client_url='.Yii::app()->params['pdfClientURL'].'&client_id='.Yii::app()->params['pdfClientID'].'&content='.urlencode(htmlentities($content));

            $c = curl_init ($url);
            $body = array(
                "client_url"=>Yii::app()->params['pdfClientURL'],
                "client_id"=>Yii::app()->params['pdfClientID'],
                "title"=>urlencode($title),
                "content"=>urlencode($content)

            );
            foreach($body as $key=>$value) { $body_str .= $key.'='.$value.'&'; }
                rtrim($body_str,'&');

            curl_setopt ($c, CURLOPT_POST, true);
            curl_setopt ($c, CURLOPT_POSTFIELDS, $body_str);
            curl_setopt ($c, CURLOPT_RETURNTRANSFER, true);
            curl_setopt ($c, CURLOPT_CONNECTTIMEOUT , 0);
            curl_setopt ($c, CURLOPT_TIMEOUT  , 20);

            $pdf = curl_exec ($c);
            $errorCode = curl_getinfo($c, CURLINFO_HTTP_CODE);
            $curlInfo = curl_getinfo($c);
            $curlError = curl_error($c);

            curl_close ($c);
Run Code Online (Sandbox Code Playgroud)

我完全没有想法和解决方案,请帮忙,我会很感激!!!

如果我详细说明输出,看看会发生什么

curl_setopt ($c, CURLOPT_VERBOSE, TRUE);
curl_setopt($c, CURLOPT_STDERR, $fp); 
Run Code Online (Sandbox Code Playgroud)

我得到以下内容 …

php curl yii

59
推荐指数
4
解决办法
21万
查看次数

如何使用postgres在表中的第2列或第3列之后的表中添加新列?

如何使用postgres在表中的第2列或第3列之后的表中添加新列?

我的代码如下所示

ALTER TABLE n_domains ADD COLUMN contract_nr int after owner_id
Run Code Online (Sandbox Code Playgroud)

postgresql

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

在正则表达式术语中\ d +是什么意思?

我是正则表达式的新手,并且来自以下\ d +的accros.我不知道这意味着什么,请指出我正确的方向.

php regex

52
推荐指数
4
解决办法
13万
查看次数

使用PHP获取屏幕分辨率

我需要找到访问我网站的用户屏幕的屏幕分辨率?

php client resolution detect server

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

在没有数据丢失的情况下增加postgres中字符变化类型的大小

我需要在postgres数据库表中增加字符变化(60)字段的大小,而不会丢失数据.

我有这个命令

alter table client_details alter column name set character varying(200);
Run Code Online (Sandbox Code Playgroud)

此命令会将字段大小从60增加到200而不会丢失数据吗?

postgresql

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

从PHP数组中删除零值

我有一个像这样的普通数组

Array
(
    [0] => 0
    [1] => 150
    [2] => 0
    [3] => 100
    [4] => 0
    [5] => 100
    [6] => 0
    [7] => 100
    [8] => 50
    [9] => 100
    [10] => 0
    [11] => 100
    [12] => 0
    [13] => 100
    [14] => 0
    [15] => 100
    [16] => 0
    [17] => 100
    [18] => 0
    [19] => 100
    [20] => 0
    [21] => 100
)
Run Code Online (Sandbox Code Playgroud)

我需要从这个数组中删除所有0,这可能是一个PHP数组函数

php arrays

39
推荐指数
5
解决办法
4万
查看次数

如何使用JQuery向CKEditor添加数据

每次加载页面时我都需要使用JQuery将文本加载到CK编辑器中,以便从我使用的CK编辑器中获取数据

var editor_data = CKEDITOR.instances['editor1'].getData();
Run Code Online (Sandbox Code Playgroud)

现在有一个类似的功能,我可以用来将数据放回编辑器?

我正在使用ajax来设置这样的数据

$.ajax({
  type: "POST",
  url: "/inc/ajax/basic.php?menu_id="+menu_id+"&info=3",
  success: function(msg){

    CKEDITOR.instances['editor1'].setData(msg);
  }
});
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么

jquery ckeditor

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

如果服务器上存在文件夹,如何使用PHP FTP功能检查?

有没有办法检查服务器上是否存在使用PHP Ftp功能的文件夹?

php

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

标签 统计

php ×6

postgresql ×3

arrays ×1

ckeditor ×1

client ×1

curl ×1

detect ×1

download ×1

http ×1

jquery ×1

regex ×1

resolution ×1

server ×1

yii ×1