您当前的位置:首页 > TAG信息列表 > mysql
SQL Query Search page
我正在尝试创建一个Wordpress网页,它有一个输入文本框和一个按钮。我想做的是从文本框中获取输入文本,并将其用作参数来搜索我放入网站数据库的表,然后将结果打印在屏幕上。我尝试使用PHP,但没有成功。这样做最好的方法是什么?这是代码Search the Film Database <input id="input" name="input" type="text" /> [php] global $wpdb; echo \'<
数据库表丢失索引?如何恢复?
我对多站点配置有一个非常有趣的问题。我网络中的两个站点丢失了与这些站点相关的所有数据库表中的索引。我无法更新这些网站,因为它们完全失去了索引。我怎样才能从中恢复过来?有没有办法恢复/重建数据库中每个表的索引?这在过去发生在另一个站点上。我很幸运,能够对这些表进行修复/优化,它似乎可以自我纠正。然而,我在这些特定站点上尝试了相同的过程,问题仍然存在。对我在这里应该做什么有什么建议吗?Database configuration:MariaDB:10.0.28发动机:MyISAM字符集:utf8排序规则:ut
SQL触发器失败,返回POST_CONTENT
让我告诉你我的故事。。。我对Â 帖子内容中可见的字符。我没有编辑每一个,而是传递了一个简单的查询:UPDATE wp_posts SET post_content = REPLACE( post_content, binary \'Â\', \'\' ); 到目前为止一切都很好,但是,在添加新帖子后,问题又出现了,所以我认为触发是关键!所以我写了一个如下:CREATE TRIGGER watch_posts AFTER INSERT ON wp_posts FOR E
WordPress中的_Prime_POST_CACHES
wordpress似乎会缓存所有数据,包括当前页面中所有帖子的元数据_prime_post_caches:如图所示,它试图获取(76-100)内帖子id的信息。在我的项目中,帖子的大部分数据都保存在另一个表中,而不是wp_posts 表或wp_posts_meta 我的自定义插件的表。因此,上面的查询将只缓存帖子的基本信息。因此wordpress将尝试为页面中的每个帖子触发sql查询:甚至我都用过wp_cache_add() 为了确保某个帖子的这种查询只会被查询一次,我认为如果我可以通过一个sql查询将它
需要更改页面内容中的所有链接,但不更改帖子内容中的所有链接
因此,通常我只会进行数据库搜索并替换以更改URL,但我现在所做的是将我的网站分为两个不同的网站,这对我来说非常有用,因为我用页面和帖子组织内容的方式。所有页面都有指向同一站点上帖子的链接。我正在将所有帖子移动到域#2上它自己的站点,我希望这些链接从域#1上的页面指向域#2。我认为这样做没有任何问题,除了能够只针对页面而不是帖子。我不知道如何做到这一点,因为wp\\U帖子同时包含页面和帖子。如果有人提出建议,欢迎提出,我们非常感谢您的解决方案。以下是我在内容中更改URL的常用方法:update wp_pos
选择最新的2篇文章,但仅从给定类别中选择
在有人说我应该使用内置的WP函数来实现这一点之前,这是一个Perl脚本,所以我不能;)我只是想抓取最新的文章,这样我就可以在不同的CMS中显示它们。我有以下疑问:SELECT * FROM wp_posts WHERE 1=1 AND post_type = \"post\" AND post_status = \"publish\" ORDER BY ID DESC LIMIT 2 这对于抓取最新发布的2篇帖子很有用,但我也需要根据类别进行筛选(我不希望包含其中的1个类
Ajax not updating to database
因此,我在获取用户输入以发布到我的数据库中时遇到了一些困难。每当我尝试更新表时,我都能够在前端成功地完成它,但在刷新时,数据更改不会持续。检查数据库进一步验证数据是否未更改。。。似乎“成功”正在传入AJAX,但出于某种原因,它并没有更新数据库。事实上,对于我的HTTP请求,Chrome告诉我,出于某种原因,我的POST请求正在作为GET请求处理,我不知道为什么。。。JS: jQuery(document).ready(function($){ $(\".edit_tr\").click(
挂断后出现无法选择数据库
所以我在我的LAMP Ubuntu服务器上安装了几个WordPress站点。过去几天,事情进展非常缓慢。。我可以登录到我网站的wp管理员,但从那里,任何请求(如主题或新帖子)都会经过46秒的等待时间,然后出现错误“无法选择数据库”,如果我转到我的另一个网站,我会得到同样的结果。。我可以登录到后端,这样我就知道这不是我的密码造成的。。我的服务器说mysql也在运行。。如果我在上述错误之后尝试返回其中一个站点,则会出现另一个错误“建立数据库连接时出错”,通过运行service mysql restart
使用WP函数而不是普通的SQL时的事务?
WordPress是否提供了一种使用时回滚的方法,例如,update_post_meta 或wp_insert_post?E、 g.我正在插入一个新帖子,并在一个函数中为其提供一些帖子元:some_wp_transaction_init_function(); try{ $post_id = wp_insert_post($args, true); update_post_meta($post_id, \'meta_key\', \'meta_value\
如何在MySQL查询中使用WordPress中的AJAX?
我有一个带有2个下拉列表和1个输入提交表单的自定义页面模板。当用户提交表单时,将显示结果,这工作正常。但我有一个问题,在获取数据库中的数据时,浏览器正在重新加载。我想使用AJAX来防止重新加载页面。我看过一些关于Ajax WordPress的文章,但我不能正确地使用它。有人能帮我吗?如何使用AJAX?如何在AJAX中调用自定义PHP文件?AJAX(functions.php)function ajax_enqueue_sl(){ wp_enqueue_script(\'ajax_load_
如何正确提交搜索表单并在独立页面中显示结果
我在我的WordPress网站上有部分搜索功能,它使用动态相关的选择框。但是,现在我有以下问题:If only select the first one box, or select the first two boxes, and click the Search button, it successfully jumps to the result page.However, if continuously select the third box, it jumps to a page with t
Wp_postmeta上的简单SQL查询非常慢
我有一个wordpress安装,我需要在每篇帖子上查询:select post_id, meta_key from wp_postmeta where meta_key = \'mykey\' and meta_value = \'somevalue\' 我在那张表上有300万行,查询大约需要6秒钟才能完成。我想应该快得多。如果我显示表的索引,它将返回我:SHOW INDEX FROM wp_postmeta Table Non_unique Key_name Se
创建快速入门WordPress安装
如何创建一个安装包,在安装时,已经安装了我创建的主题、插件和演示内容?我没有找到关于这个主题的任何文档。谢谢你的帮助!
WordPress数据库发布表查询
如果我更换$wpdb->posts 使用数据库中的文本表名,但如果我尝试将其切换到$wpdb->posts. 我认为这是用来解决被命名为wpgh、wpbs、wphh或wp和某些字符的任何其他组合的数据库。$results = $wpdb->get_results( \'SELECT * FROM $wpdb->posts WHERE post_type = \"page\" OR post_type = \"post\" AND post_status = \"publish\"\
手动删除修订帖子类型
我正在尝试清理和优化我的WordPress数据库,我想知道编写一个MySQL脚本是否安全,该脚本将清除/删除wp\\u posts表中的所有修订帖子类型,并通过cron job定期运行它。然后按发布日期重新排列帖子ID,以反映现在删除的修订版本是否安全?
PHP脚本无法连接到端口3307上的数据库
我可以通过命令行使用端口号连接到mysql,如下所示:mysql -h ##.##.##.## -P 3307 -u wpuser -p 我有一个php文件试图连接到DB,<?php include(\"/path to wordpress directory/wp-config.php\"); $conn = new mysqli( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME ); // Check connection
我在添加用户时遇到MYSQL_REAL_EASH_STRING()函数错误?
我编写了一个插入wordpress用户的代码,如果我尝试添加新用户,我会收到3个警告错误,如下所示:“警告:mysql\\u real\\u escape\\u string()期望参数1是字符串,第1129行的/home/intecom/public\\html/app/wp includes/wp-db.php中给出的对象”,“警告:第725行的isset中的偏移量类型非法或/home/intecom/public\\u html/app/wp includes/cache.php中为空”和“警告:a
WP_INSERT_USER对我不起作用?
我已经编写了一个插入wordpress用户的代码,如果我尝试添加新用户,我会收到wp\\U insert\\U user的错误,如下所示:“可捕获的致命错误:第5132行的WP\\u error类对象无法转换为/my/project/path/to/WP content/plugins/my\\u plugin\\u name/plugin\\u file\\u name.php中的字符串”如果我回显返回类型为“wp\\u insert\\u user”,则得到上述结果。我的wp\\U insert\\U
现代部落日历wp-元查询根本不起作用
我已经找了好几天了,现在我想让我的WordPress活动日历按我需要的方式运行。我有数百个DB订单和交货日期,每个订单和交货日期间隔约5-10周。我想做的是列出从今天或昨天开始的所有活动。这听起来很简单,但问题似乎是,当您查询两个日期之间的事件时,它将同时查询开始日期和结束日期,从而提供不需要查看且可能会混淆的历史事件。我相信克服这一问题的方法是使用wp\\u查询和meta\\u查询,但无论我尝试以何种方式添加meta查询以按开始日期排序,它都会破坏整个过程。这是下面的问题,任何帮助都会很可怕,因为我已经
$wpdb帖子类型和术语查询仅在术语slug和title中没有破折号或空格时才有效
我试图查询按帖子类型、分类法类型和术语筛选的帖子,并将它们显示为按发布月份分组的帖子数量。我有一段代码可以很好地做到这一点,只要标题中没有空格,slug中没有破折号。为什么会这样?我尝试使用esc_sql(\'term-slug\'), \'term\\-slug\', 和escape(\'term-slug\') 没有成功。我的代码: $posts_per_month = $wpdb->get_results( \"SELECT DAT