小编Car*_*itz的帖子

如何以最聪明的方式在PHP中替换不同的换行符样式?

我有一个可能有不同换行样式的文本.我想用相同的换行符替换所有换行符'\ r \n','\n','\ r'(在本例中为\ r \n).

最快的方法是什么?我目前的解决方案看起来像这样的方式很糟糕:

    $sNicetext = str_replace("\r\n",'%%%%somthing%%%%', $sNicetext);
    $sNicetext = str_replace(array("\r","\n"),array("\r\n","\r\n"), $sNicetext);
    $sNicetext = str_replace('%%%%somthing%%%%',"\r\n", $sNicetext);
Run Code Online (Sandbox Code Playgroud)

问题是您无法通过一次替换来执行此操作,因为\ r \n将复制到\ r \n\r \n.

谢谢您的帮助!

php replace newline unify

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

将记录从PostgreSQL导入MySQL

想知道是否有人有任何见解或推荐的工具从PostgreSQL数据库导出记录并将它们导入MySQL数据库.我相信表结构是100%相同的.

思考?谢谢!

mysql sql postgresql database-migration

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

如何将包含中文字符的Excel文件导出为CSV?

我有一个带有包含中文字符的数据表的Excel文档.我正在尝试将此Excel电子表格导出为CSV文件以导入MySQL数据库.

但是,当我将Excel文档另存为CSV文件时,记事本会将生成的CSV文件的中文字符显示为问号.导入MySQL会保留问号,完全忽略原始汉字的内容.

我怀疑这可能与使用带有UTF-8编码的Excel有关.谢谢你的帮助!

excel utf-8

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

Yii2 - 从另一个控制台命令中调用Yii控制台命令?

我创建了两个不同的Yii2控制台命令/控制器.

调用它们的示例是

# yii user/create-account
Run Code Online (Sandbox Code Playgroud)

# yii webserver/update-config
Run Code Online (Sandbox Code Playgroud)

在用户/创建帐户运行后,我想调用webserver/update-config - 是否可以通过代码在Yii中执行此操作?或者我必须使用exec()/ system()从外部调用第二个yii php脚本(我不愿意).

任何帮助/见解将不胜感激!

php shell yii2

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

阻止用户在Mediawiki中更改其密码

我正在寻找一种方法来防止所有用户在Mediawiki中更改其密码(因为帐户创建和密码更改由中央SSO服务器处理).

据我所知,Mediawiki用户可以通过两种方式更改密码:使用登录页面中的"忘记密码链接"(最佳解决方案是在此处显示自定义链接)以及更改功能用户首选项中的密码.

我还没有找到合适的方法,因为这似乎不能通过LocalSettings.php中的简单配置来实现.

很感谢任何形式的帮助.

mediawiki

5
推荐指数
2
解决办法
1479
查看次数

不要使用PHP,PDO和Postgres回滚事务中的错误

我有一个非常广泛的基于PHP/Yii的PHP更新脚本,它可以更新不同数据库类型的数据库(MSSQL,Postgres和MySQL).

整个脚本在事务中运行.但是,有一些语句会导致查询错误(例如,如果表上已存在某个键).我用try/catch声明包围了这些- 到目前为止这在MySQL中运行良好

但是在Postgres上发出无效查询后,事务会自动失败.以下所有语句都显示以下错误消息:

CDbCommand failed to execute the SQL statement: SQLSTATE[25P02]: In failed sql transaction: ERROR: current transaction is aborted, commands ignored until end of transaction block
Run Code Online (Sandbox Code Playgroud)

但我需要的是Postgres继续交易,因为我想在应用程序中决定何时回滚 - 或者某种方式来清除错误并继续交易.

怎么做?

php postgresql pdo yii

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

标签 统计

php ×3

postgresql ×2

database-migration ×1

excel ×1

mediawiki ×1

mysql ×1

newline ×1

pdo ×1

replace ×1

shell ×1

sql ×1

unify ×1

utf-8 ×1

yii ×1

yii2 ×1