jjzjj

longtext

全部标签

php - 如何创建模式表数据类型 longtext?

我需要一些帮助。示例:$table->text('description');但是,如果我希望我的数据类型是“LONGTEXT”,该如何编码/编写?我找不到关于此@http://laravel.com/docs/schema的文档谢谢! 最佳答案 Laravel4.2/5.1+只需使用最近添加的longText方法即可。Schema::create('posts',function($table){$table->increments('id');$table->integer('user_id');//...$table->lon

php - longtext 字段上准备好的 mysqli select 语句返回为空

我有一个运行良好的数据库查询函数——除了我遇到了mysqli准备语句和长文本字段的明显已知问题。发生的情况是,即使通过phpMyAdmin运行查询工作正常,长文本字段始终为空。根据http://www.workinginboxershorts.com/php-mysqli-returns-empty-variables-from-longtext-column,将数据类型切换为文本即可解决问题。但是,在我的情况下,我真的更愿意将该字段保留为长文本,因为我可以预见到额外空间会很有值(value)的时候。我正在使用参数化查询,这显然是问题所在。这是我的功能://Bindresultstoa

android - 如何处理 Android 首选项中的长文本?

背景我正在制作一个有一些设置的应用程序,我想使用内置的PreferenceActivity或PreferenceFragment来完成这项工作问题有些首选项的标题很长,我无法缩短,而且我认为如果我对应用程序进行本地化(翻译成多种语言),我将面临同样的问题(例如德语,它有很长的词,有时)。在这种情况下,您得到的只是文本的开头,然后是文本结尾的“...”(或更少的点,顺便说一句,这没有多大意义)。例子:我尝试过的我知道PreferenceActivity是从ListActivity扩展而来的,所以我可以将其适配器更改为我想要的任何内容,但这会破坏它的工作方式。我也知道我可以从每种类型的首选

mysql aes_encrypt 到 longtext 列

是否可以将MySQLAES_ENCRYPT存储到LONGTEXT列中?我知道我假设使用varbinary或blob,但我有一个表,我在其中存储了一堆随机“设置”,并且settings_value列是长文本。我去那里存储一个“smtp邮件密码”,有点卡住了。如果没有,我想,我会通过php将其存储为十六进制字符串。解决方案:我的查询是这样的:INSERTINTOtable(setting_value)VALUES(AES_ENCRYPT('password','key'))ONDUPLICATEKEYUPDATEsetting_value=VALUES(setting_value)正如您将

php - 删除 PHP 中的换行符 - 但它们仍显示在 MySQL 的 LONGTEXT 中

大家好。好的-像这样清理我的字符串:$clean_string=preg_replace("/[\n\r]/","",trim($dirty_string));..将它回显到屏幕上,它起作用了——一大段可爱的文本,没有换行符。将其插入MySQL中的LONGTEXT类型字段-然后在SequelPro中预览结果数据-由于某种原因它有新行。很多,就像它是新的一样,在我清理它之前。我做错了什么?是长文本吗?这就是当我将SO页面的内容用作字符串时html源代码的样子-注意许多空格和换行符-即使在清理后也是如此!mysql-TroublewithCONCATandLongtext-StackOve

mysql innodb inner join with longtext 很慢

为了支持事务,我上周将一个项目的所有MySQL表从MyISAM迁移到InnoDB。为此,我使用了altertable命令。大多数工作正常,但是一个特定的查询运行非常非常慢,并且总是给出错误Incorrectkeyfilefortable'/tmp/#sql_xxxx_x.MYI后来我将问题缩小到2个表的内部连接,即user表和agreement表。而内连接发生在user的外键字段(即agreement_id)和agreement的主键字段(即id)。user表只有50,000行数据,而agreement表只有一行。并且我们已经为用户的agreement_id设置了索引。无论如何,这似乎

mysql - MySQL 数据库中有一列 LONGTEXT 的内存消耗

我正在我的MySQL数据库中创建一个日志表。其中一个字段将仅在大约5%的日志中使用,并将包含堆栈跟踪和其他供开发人员使用的冗长信息。我正在考虑使用LONGTEXT字段,但我想知道使用它是否会使我的数据库增长得非常快,即使该列在95%的行中都是空的。所以我的问题很明确,即使该列在大多数行中为空,使用LONGTEXT列是否会消耗内存?例如,如果我改用TEXT并截断太长的字符串,我是否会在数据库上节省大量空间。重要的是要补充一点,随着时间的推移会有很多日志。谢谢! 最佳答案 尽管MySQL的一个差异与另一个差异略有不同,但一般来说,像LO

mysql - 在 SQL 中将 longtext 排序为 int

我在MySQL数据库中有一个表,其中一列类型是longtext并且存储了数字。我需要从表格中获取按该列中的数字排序的内容。SELECT*FROMwp_postmetaWHEREmeta_key='rating_avg'ORDERBYmeta_value此查询排序不正确,看起来像:01.6105但我需要这样:1051.60我可能不会改变列类型,因为这个列有很多不同类型的数据。是否有可能在SQL查询中临时更改列类型? 最佳答案 您要找的是CAST.CAST(exprAStype)您的SQL查询应如下所示:SELECT*FROMwp_po

mysql - 在MySQL中,当只需要TEXT时,LONGTEXT是否浪费空间?

我有一列,它的数据类型是LONGTEXT。TEXT数据类型足以满足95%的值。我需要LONGTEXT仅用于5%的值。现在我想知道,在LONGTEXT中存储一个小值会浪费很多空间吗?那是优化吗? 最佳答案 让我们看看MySQL文档。TEXT[(M)][CHARACTERSETcharset_name][COLLATEcollation_name]ATEXTcolumnwithamaximumlengthof65,535(2^16−1)characters.Theeffectivemaximumlengthislessifthevalu

mysql - 如何将多个表(具有相同的列名)复制到一个新表<SQL>。?

如何将多个表(具有相同的列名)复制到一个新表?喜欢:CREATETABLEt1(p1longtext,p2longtext,op1varcharop2varchar,);CREATETABLEt2(p1longtext,p2longtext,op1varcharop2varchar,);CREATETABLEt3(p1longtext,p2longtext,op1varcharop2varchar,);我希望实现的是尝试将上述所有表t1、t2、t3复制到一个新表new_table中。类似的东西:(sql是错误的)CREATETABLEnew_tableAS(SELECTp1,p2,op