mysql数据库中的某些字段似乎包含换行符,因此如果我在这些字段上进行选择,一次SQL调用将返回类似以下内容的内容:
Life to be sure is nothing much to lose
But young men think it is and we were young
如果我想在网页上显示此字段时保留换行符,标准解决方案是编写一个脚本将'\n\r‘替换为br HTML标记,还是有更好的方法?
谢谢!
我正在做一个项目,在这个项目中,我从数据库中加载记录,并对它们运行一些验证检查,比如模式搜索,它返回特定模式的索引。记录本身可以非常大,一个字段多达200万字符。因此,我将一些测试数据复制到纯文本文件中,并在本地保存它们。
我遇到的问题是,当我运行测试时,我从本地文本文件读取的字符串与MySQL数据库中的字符串的长度不同。从SQL数据库返回的索引比从本地存储的纯文本文件返回的索引低(完整的字符串更短)。
数据库字段示例(type = mediumtext)
11:00 i have started entering into this database field
12:00 continue
我将一个序列化对象存储在mysql数据库中的一个类型为text的列中,该列通过php保存。
如果双击PHPMyAdmin中的字段以内联方式编辑字段的值,然后单击编辑框保存编辑,则字段中的序列化数据将以某种方式呈现损坏。
执行此操作后,我将得到以下PHP错误:
Notice: unserialize(): Error at offset 913 of 1951 bytes in /path/to/file.php on line 46
我甚至不会更改任何数据,因为我只是点击将数据复制到剪贴板上,所以我并没有引入任何奇怪的东西,或者语法错误等等。我想可能是添加了一些空格,或者添加了一些wierd字
我在MySQL数据库中有一个保存联系地址的字段:1 The High Street, This Town, Some City,AA1 1AA
我想在逗号处拆分它,这样它就会打印为:
1 The High Street
This Town
Some City
AA1 1AA
我尝试过explode()、implode()、split()和preg(),但它们都不起作用。我通常会得到我不想要的Array ( [0] => 1 The High Street [1] => This Town [2] => Some City [3] => AA1 1AA )。
我已经看过这
想象一个博客或cms系统(PHP和MySQL)。我想让用户在文本区域中输入一些文本并将其保存到数据库中。数据库中字段的类型为文本。
我想保留换行符并在以后打印它们。我知道使用PHP-function可以做到这一点,但是如何保护这个字符串免受nl2br注入攻击(假设我不能使用预准备语句)。如果我在它上面使用mysql_real_escape_string,它不会再显示换行符。
$text = 'one line
another line';
$text = mysql_real_escape_string($text);
/* save to db, fetch it some
下面的代码我用来通过AJAX填充t- the
$sql = "SELECT * FROM web_task_comments WHERE web_task_id = '$taskId'
ORDER BY log_date DESC";
$result = mysql_query($sql)or die(mysql_error());
if (mysql_num_rows($result) > 0) {
while($obj = mysql_fetch_object($result)) {
我有一个MySQL数据库,其中一个列是'Address‘,它有时包含超过1行。例如,我有以下地址:
Street X, Block Y, Apartment Z, Door W
当我从MySQL和echo获得数据时,我最终会得到:
Street X, Block Y, Apartment Z, Door W
如何在MySQL中检测行尾,以便添加. <br>?
在Postgres中,我试图在单个字段中的每一行数据的末尾添加一个字符串。
例如,我有以下名为personal_details的数据库表
+-------+--------+-----------------------------------------------------+
| name | age | details |
+-------+--------+-----------------------------------------------------+
| Dave |
我正在尝试将非csv数据文件导入到MySQL中。
1)数据字段以换行符分隔,字段标识符位于每行的开头。
2)有些字段有多个条目
3)并非每条记录都填充了每个字段
4)字段内部存在空行,需要过滤掉
5)记录通常用空行分隔,也用“数字X”分隔
以下是该文件的一个示例,其中显示了三条记录的显示示例
Number 1
ARTIST BOOM JEFF=SINGER
BACKING MUSICIANS=BAND
COMP BOOM JEFF
DATE 1980
TIME 3.23
FIELD3 FRONT ROW
NOTE LIVE RECORDING
Number 2
AR
当前,MySQL db中的一个字段包含了如下内容
PARTICIPATE
These are a few areas which would greatly improve with your participation
也就是说有两条新的线。
然而,当从Json中提取时,它变成了如下所示,其中新的行丢失了。
{Description: "PARTICIPATE These are a few areas which would greatly improve with your participation"}
我的PHP代码如下
function queryPrintJso
我有一个允许在文本框中换行符的应用程序。在本例中,我向数据库传递了一个带换行符的地址。例如,在应用程序中,它是这样编写的:
Test Company Address
123 Address 1
City, State 55555
当我通过SSMS直接从SQL复制字段时,它放置了两个空格来表示这是一个换行符。示例:
Test Company Address 123 Address 1 City, State 55555
如何持久化这些换行符以将其添加到SSRS中的文本框中?这样,当我将字段带入SSRS时,它将识别双空格并自动为我换行。
谢谢!
我有许多csv要导入到配置单元中,我发现我的新行的escapeChar正在被触发,即使它在一个带引号的字段中,这就是我的csv。有没有什么直接的方法来解决这个难题呢? Line1field1 text,Line1field2 text,”Line1field3 text \n with new line”\n
Line2field1 text,”Line2field2 text, with comma”
我以这种方式从mysql表导出了这个csv
select * INTO OUTFILE '/tmp/myfile.csv' FIELDS TERMINATED BY ',' FROM bouncemap
我需要使用sed来替换这个csv中的启动*值的ip地址,并用star * char替换一些其他的弹出代码。
问题是,在这个csv文件上使用sed之后,我尝试以这种方式将它导入mysql的表中。
LOAD DATA LOCAL INFILE '/tmp/myfile.csv' INTO TABLE table FIELDS TERMINAT
我有一个AngularJs + Rails。
我有一个带有文本字段的表单,用户可以用断线写出任何文本。当用户提交表单时,存储在db中并通过电子邮件发送给其他用户的消息。发送的电子邮件应保持中断行。
关键是消息的格式在生产中工作得很好。然而,它已经停止了在发展方面的工作。显然,我们还没有在代码中进行影响这一点的特定更新,但是我们正在将Rails和mysql迁移到一个正在开发的更新版本。因此,我想知道这是否与此有关,然而,我无法确切地看到问题出在哪里。
请举例说明这两种不同的行为:
我们将在两个环境中发送相同的示例消息,因此在我们的textarea中我们编写:
This is a test mes
我正在构建一个私人消息系统,并且我的数据库有多行。在数据库中:
I love that song do you?
-Joe
但是我的查询最终显示如下
I love that song do you? -Joe
下面是我的问题
<?php
include 'core/init.php';
protect_page();
include 'includes/overall/header.php';
$username = $user_data['username'];
?>
<?php
$result = mysql_query(
我的php服务器无法将"\n“解释为(LF或CR)。我的php.ini有问题吗?
下面是一个示例代码:
<?php echo "hell o boys \n hell o girls \t hell o gays"; ?>
它只是打印出来的:
hell o boys hell o girls hell o gays
我想去的地方
hell o boys
hell o girls hell o gays
我需要帮助。像这样的小事真的很麻烦。我不想使用正则表达式。
在本例中,我想使用下面的函数,但由于转义字符问题,它将无法工作。这里:
<?p
我有一个包含一些常见字段的时间表的数据库表。
id, client_id, project_id, task_id, description, time, date
还有更多,但这就是它的要点。
我夜间在该表上运行到CSV文件的导出,以便为用户提供其数据的备份。它还可用作具有某些自定义报告的宏Excel文件的数据导入。
这一切都适用于我使用php遍历时间表并将行打印到一个文件中。
问题是大型数据库可能需要几个小时才能运行,这是不可接受的。所以我用MySQL INTO OUTFILE命令重写了它,它将运行时间缩短到了几秒钟,这很棒。
现在的问题是,我似乎无法转义description字段中的所