草庐IT

query_index

全部标签

php - sql multi query 可以被认为是原子指令吗?

对于php实现的观点,multi_query是数据库上的原子指令还是它所做的只是顺序执行所有查询?谢谢。 最佳答案 它按顺序执行查询。 关于php-sqlmultiquery可以被认为是原子指令吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3335460/

相当于 MySQL 函数 SUBSTRING_INDEX() 的 JavaScript

SUBSTRING_INDEX()在MySQL中,返回指定分隔符出现次数之前的字符串中的子字符串。JavaScript中是否有任何等效函数?我需要执行相同的操作...但在JavaScript中的字符串值上。 最佳答案 MySQL:SELECTSUBSTRING_INDEX('www.stackoverflow.com','.',1)result;+--------+|result|+--------+|www|+--------+1rowinset(0.00sec)SELECTSUBSTRING_INDEX('www.stackov

phpmyadmin - 我在 phpmyadmin 中注意到 "Maximal length of created query"有一个 mysqldump 选项吗?

当我尝试重新导入使用mysqldump创建的数据库时,出现服务器已消失的错误。当我从phpmyadmin导出时,我没有收到该错误。我正在尝试使用mysqldump模拟phpmyadmin导出输出。phpmyadmin将“创建查询的最大长度”设置为50000。这在mysqldump命令中转换为什么选项?这是我目前所拥有的:mysqldump-uusername-ppass>backup.sql 最佳答案 这将限制生成的查询的长度。--net-buffer-length5000 关于phpm

mysql - Sphinx 主/增量索引,sql_query_killlist

我目前正在使用Sphinx为包含20多万条记录的MySQL查询建立索引。我正在使用增量索引来更新主索引并添加所有新记录。不幸的是,对表的所有更改都被删除了。我知道我可以使用sql_query_killlist来获取所有需要删除或更新的文档ID。不幸的是,我不明白这实际上是如何工作的,而且Sphinx的文档没有足够好的例子让我理解。如果我使用下面的例子,我该如何实现killlist?在MySQL中CREATETABLEsph_counter(counter_idINTEGERPRIMARYKEYNOTNULL,max_doc_idINTEGERNOTNULL);在sphinx.conf中

MySQL 查询 : Query All Entries Older Than 1 Year

我正在LibreOffice中为一家非营利性慈善机构构建一个成员(member)数据库,但我没有mysql查询方面的经验,因此非常感谢您的帮助。我正在尝试创建一个查询,以显示成员(member)注册日期字段(PaymentDate)早于当前日期1年的所有记录AND一个bool值另一个字段(AwaitingRenewal)的值为NO。日期采用05/03/85格式。感谢您能给我的任何帮助! 最佳答案 你可以这样做:select*from`members`where`paymentDate`

PHP SQL防止重复用户名: Catching Exception vs Select Query

这个问题在这里已经有了答案:Howtopreventduplicateusernameswhenpeopleregister?(4个答案)关闭去年。为了防止将重复的用户名输入数据库并通知用户,插入时使用异常捕获还是插入前选择查询更标准/更喜欢?异常捕获:如果我尝试插入用户输入并且用户名已经存在,则SQL数据库将抛出一个违反主键约束的异常。如果发生这种情况,我可以捕获它并做任何事情。选择查询:如果它返回与用户名匹配的任何元组,那么我就不会为插入而烦恼。然后我可以显示错误消息。我想在这里使用异常的主要优点是查询和行数更少(速度更快?)。但是,我认为这不是特例,因为重复项可能经常出现。

mysql 与 SUBSTRING_INDEX 相反

我可以选择@字符之前的文本字符串:数据库中的示例条目:email@domain.com,示例输出:email与:SELECTSUBSTRING_INDEX(email,'@',1)但是在@字符之后选择文本字符串的命令是什么?谢谢 最佳答案 像这样为count使用负值:SELECTSUBSTRING_INDEX(email,'@',-1)请参阅此处的文档:http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_substring-index

php - 解析错误:语法错误,第48行/home/a4673434/public_html/index.php中的意外$ end

FirstNameMiddleNameLastNameEmailConfirmEmailPasswordConfirmPasswordGenderMaleFemaleOther我该如何修正这个错误?我很烦。分析错误:语法错误,意外的$end-in/主页/a4673434/public_html/index.php,第48行我没有在任何地方定义变量$end。这个错误毫无意义。 最佳答案 您忘记关闭isset()的支撑像这样加else{echo"Thanksforsigningup!";$sql="INSERTINTOPeople(`f

mysql - 缓慢的 MySql 查询 : tool to examine and suggest composite index

我有一个连接多个性能不佳的表的查询,因此我使用反复试验技术来创建复合索引,以尝试根据我过滤的列改进性能,但我没有得到想要的结果。我正在使用EXPLAIN计划来尝试确定合适的索引策略。谁能推荐另一种工具来帮助解决这个问题? 最佳答案 没有工具可以告诉您正确的索引。有一些工具声称可以进行“查询分析”,但据我所知,它们所做的只是为您运行EXPLAIN,并且可能会识别在您的服务器上占最长响应时间的查询。所以解决方案是了解索引的工作原理,以及如何构建复合索引。有一种相对简单的方法可以将索引添加到复合索引中。我在对FindingtheOptim

PHP + MYSQL on Duplicate KEY 仍然增加INDEX KEY

我的table有这种风格:ID-EMAIL-VERSION-LASTUPDATE其中id=是自动递增和主要的:并且电子邮件是唯一的所以每次有人使用我的应用程序时,它都会获取用户电子邮件并尝试插入,如果电子邮件已经存在,它会将行更新为$version和$lastupdate的新值几乎100%,它已经完美地更新了行,问题是当它做UPDATE时,仍然增加自增id,所以下一个INSERT不会是lastID加一,而是另一个数字示例:ID-EMAIL-VERSION-LASTUPDATE-----------------------------------1-test1@...-1.0-curre