您当前的位置:首页 > TAG信息列表 > wpdb
Basic wpdb update question
我不能让它工作,我真的不知道如何调试它。在URL中,我要添加以下内容:?候选资格=41(&P);selectCandidate=selectCandidateglobal $wpdb; if(isset($_POST[\'selectCandidate\'])) { global $wpdb; $selected_candidate = $_POST[\'candidat\']; // Storing S
WordPress查询未返回正确的值
根据this 页码:Return#返回(int | bool)布尔true,用于创建、更改、截断和删除查询。为所有其他查询影响/选择的行数。错误时布尔值为false。由此,我可以看出我应该得到一个;“受影响的行数”;然而,返回的值是false。通常,这表示一个错误,可以看到bool false on return=error。但这就是它变得有点奇怪的地方,数据被更新了,而查询显然是失败的?这是我的当前代码:if (!$this->conn->query($this->conn->p
来自查询的自定义数组仅写入查询的最后一行
正在寻找对此的一些输入。我正在编写一个自定义数组,但有一个奇怪的问题。它似乎在循环中循环,删除以前的值,只存储查询的最后一行。有什么想法吗?global $wpdb; $queryresult = $wpdb->get_results(select query); $modified_result = array(); foreach($queryresult as $result){ $modified_result[\'name\']
Using id to show item
我正在做一个项目,我上传了一个gpx文件,并使用gpx的路径放入一个短代码插件我使用帖子id获取一个已填充的短代码我使用此代码获取短代码的信息,现在我想这样做,所以当我发布一篇带有gpx文件的新帖子时,它会自动获取id并使用它,我当前将id硬编码到其中,是否有修复方法?<?php global $wpdb; $thepost = $wpdb->get_row( $wpdb->prepare( \"SELECT * FROM $wpdb->postmeta WHER
如何从数据库中获取特定属性
a:3:{ i:0;a:2:{s:21:\"wwsd_percent_discount\";s:2:\"10\";s:25:\"wwsd_minimum_discount_qrt\";s:2:\"20\";} i:1;a:2:{s:21:\"wwsd_percent_discount\";s:2:\"20\";s:25:\"wwsd_minimum_discount_qrt\";s:2:\"50\";} i:2;a:2:{s:21:\"wwsd_percent_disc
如何在WordPress中更新表中的行
我有一个数据行表。现在我想单击更新按钮,然后该行数据将根据ID进行更新这是我的演示:以下是我的命令:<?php foreach ($get_data as $infocontact) { echo \'<form class=\"form-info-wmtp\" action=\"\" method=\"post\" enctype=\"multipart/form-data\">\';
使用wpdb连接到其他数据库不起作用
我正在尝试使用wordpress内置数据库功能连接到本地主机上的其他数据库。我在函数中这样做。php。我用mysqli实现这一点没有问题,连接已经建立,我可以通过打印出数据库中的表名或任何其他查询来测试这一点。然而,wpdb并非如此。这起作用了:$db = mysqli_connect(DB_SERVER, DB_USER, DB_PASSWORD, DB_DATABASE);这不起作用:$db = new wpdb(DB_USER, DB_PASSWORD, DB_DATABASE, DB_SERVER
$wpdb->上次选择选项的插入不起作用
在阅读了类似问题的帖子后$wpdb->insert 我找不到解决我问题的正确方法。我有一个模板页面,在该页面中,我将数据发送(通过POST)到另一个模板页面,以向wordpress数据库中的自定义表添加行。其中一个值来自select,除非它不是select的最后一个选项,否则将接收并处理该值。太奇怪了,我启用了wpdb->show_Errors() 选择最后一个选项时,将显示:WordPress database error: [] SHOW FULL COLUMNS FROM `pagos`
“This Message is Add in Version X”显示了比当前版本更新的版本
将显示一条错误消息:查询中包含的占位符数量(1)与传递的参数数量(2)不匹配。此消息已添加到版本中4.8.3.问题:我正在使用Wordpress4.3.22 .有人有解释吗?NB:这个消息来自wpdb::prepare.
在WordPress中只搜索3个自定义域的正确方式是什么?
我有三个自定义字段(不使用ACF)。我希望搜索表单在以下位置搜索匹配项:\\u cth\\u featured\\u zip\\u code\\u 1\\u cth\\u featured\\u zip\\u code\\u 2\\u cth\\u featured\\u zip\\u code\\u 3这是我写的问题:$wpdb->prepare( \" LEFT JOIN $wpdb->postmeta AS laddress_meta ON lad
使用MySQL从产品价格中获取小数
我试图获得如下最低产品价格:$pts = $wpdb->get_results(\"SELECT post_title, ID, MIN( CAST(wm.meta_value AS UNSIGNED)) AS price FROM phiz_posts INNER JOIN phiz_postmeta wm ON (wm.post_id = phiz_posts.ID) INNER JOIN phiz_term_relationships wtr O
添加自定义端点,无错误线
我一直在尝试实现一个自定义端点,将移动应用程序中的数据插入到此数据库。然而,我似乎找不到正确的方法。有些地方使用了#wpdp->插入,而其他地方则使用$wpdb->获取结果($query),查询将是“插入‘wp\\u woocommerce\\u vendor’。。。。。没有一个对我有用。我出错了您的网站出现严重错误。了解有关在WordPress中调试的更多信息。如果可能的话,我有没有办法检查回复?例如,如果插入成功return$data[\'status\']=“数据库添加成功”;add_a
“插件生成了2,694个字符的意外输出…”插件激活时,CREATE TABLE SQL命令不起作用
当激活我正在使用的插件时,试图在wpdb中创建一个表,并出现错误“插件生成了2694个字符的意外输出…”我一直在浏览代码,并在google上搜索了大量内容,试图找出我做错了什么,但没有成功。有人能看看我是否有什么明显的东西没看到吗?非常感谢。Note: 插件仍然可以激活并创建菜单,但它不会在数据库中创建表。<?php // plugin details in comment at top defined(\'ABSPATH\') or die(\'You
将wp_post.guid列的大小从VARCHAR(255)增加/更改为VARCHAR(2048)是否安全?
我计划使用External Media Without Import 插件,与任何现有媒体一样,使用post表的guid列存储媒体的URL(例如:jpg等)。My DB将此列定义为VARCHAR(255),这对于某些HTTP URL来说是不够的。增加到VARCHAR(2048)有什么缺点吗?在不改变DB的情况下,是否有其他方法可以实现这一点?注意:正如Tom在下面指出的,这确实是该插件的一个限制,它应该使用其他一些方法来存储外部URL
将WP_QUERY与自定义SQL查询一起使用
为了获取帖子,我有一个包含多个连接的查询,通过WP\\u查询使用起来非常复杂。SELECT p.post_name, t.name as sname, t2.name as cname FROM wpw0_posts AS p INNER JOIN wpw0_term_relationships AS tr ON p.ID = tr.object_id INNER JOIN wpw0_term_taxonomy AS tt ON tr.term_taxonomy_id = tt.ter
从从数据库中提取的JSON字符串中删除转义字符
我从DB中提取包含JSON内容的行,如下所示:<?php //get the data from the database global $wpdb; $current_user = wp_get_current_user(); $username = $current_user->user_login; $rowResults = $wpdb->get_results( \"SE
Wpdb替换返回1,其中需要删除和插入
如果我输入一行,其中wpdb->replace使用一个已经存在的ID,它将被替换,并返回2。如果输入新行,则自动生成ID,插入新行并返回1。完美的但是,如果输入的行与现有行完全匹配(我仍然希望删除并插入),则返回1(即使没有在数据库中插入新行)。为什么会这样?!当一行插入到我的数据库中时,我正在尝试插入一篇文章。ie.)更换时返回1。但当我插入现有行的精确副本时,我也会收到新的帖子。function xxxx_insert_entry( $post_id, $entry, $type, $entry
执行$wpdb->GET_RESULTS将返回NULL,在数据库中执行相同的查询将返回正确值
我要在代码中执行以下查询: function get_item($id){ global $wpdb; $post_id_query = \"SELECT * FROM wp_postmeta WHERE post_id = \". $id .\" AND meta_key LIKE \'%main%\'\"; $call_post_id_call = $wpdb->get_results($wpdb->prepare($post_i
og:image functions.php
我有自定义模板,我需要得到og:在标题图像url。类映像在DB wp\\u postmeta-meta\\u value中的位置我尝试使用函数。phpfunction getOgImage() { global $wpdb; $ogimage = $wpdb->get_results(\"SELECT DISTINCT post_id FROM wp_postmeta WHERE meta_value\", OBJECT); echo
How to search usermeta table
搜索usermeta以基于meta\\u值查找user\\u id的最佳方法是什么?例如,在usermeta表中,有一行user\\u id=123,meta\\u key=deviceid,meta\\u value=45545。我知道设备id,我需要找出与之关联的user\\u id。我试过(在其他一百万件事情中)这样:$scaleData = json_decode($reading, TRUE); $deviceid = $scaleData[\"imei\"]; $WhoIsUs