- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
下面的部分已经排序了,但是现在插入记录时出现问题。我将 file
的 NULL
值格式化为字符串的 %s
,但它没有插入 NULL
它插入了 [BLOB - 0B]
。 mySQL 表中的列格式是longblob
。有什么想法吗?
这是我第一次使用 $wpdb->insert
,看起来我错过了什么。
这是我尝试使用的循环。数组中当前有 2 个时间戳。
for ( $i = 0; $i < count($timestamps); $i++ ) {
$working_time = $timestamps[$i];
$working_form = $formnames[$i];
$status_data = array(
'submit_time' => $working_time,
'form_name' => $working_form,
'field_name' => 'lead_status',
'field_value' => 'new',
'field_order' => 10001,
'file' => NULL
);
$status_data_types = array(
'%f',
'%s',
'%s',
'%s',
'%d',
'%s'
);
$result = $wpdb->get_results("SELECT field_value FROM ".$leadtable." WHERE submit_time = ".$working_time);
if(!$result) {
$insert = $wpdb->insert($leadtable, $status_data, $status_data_types);
if( !$insert ) {
echo 'didn\'t work';
}
}
}
我知道 $working_time
和 $working_form
都已正确设置。 $working_time
是一个长 float ,如 1387175380.9600
而 $working_form
是一个字符串。
没有返回任何内容,即使 if( !$insert )
检查也没有返回任何内容,所以我猜它在那个点之前的某个地方出错了。我知道 if( !$result )
将返回 true,因为该数据尚不存在。
发现问题。由于错过了时间段,get_results 查询失败。我的 HS 英语老师是对的……错过经期可能是个大问题!
最佳答案
如果你想得到最后的错误和最后的查询,你可以使用 $wpdb 对象的这个属性:
$wpdb->last_error
将显示最后一个错误,如果有的话。
$wpdb->last_query
将协助您显示最后一个查询(发生错误的地方)
希望对您有所帮助。
关于php - $wpdb->insert 不工作。没有错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20605937/
我想知道 wordpress 的插入功能是否也会向数据添加斜杠。如果不是这样,准备查询方法似乎可以更好地防止 SQL 注入(inject)。我试着在 codex/api 中查找问题;但是,它似乎没有记
我试图确保避免任何 SQL 注入(inject),所以我很好奇 WordPress 如何处理这些类型的情况。 我想使用 WordPress 包装器将新值插入数据库。假设我有以下代码段: insert(
我正在尝试制作一个 wordpress 插件,但我遇到了一个问题。 问题出在更新查询上,我不明白为什么它不起作用。查询应该更新一个非 wordpress 表 global $wpdb; $sql ="
这个问题已经在各个地方提出了几次,但我还没有找到一个明确而明确的答案。大多数解决方案都涉及人们说要禁用 php.ini 文件上的魔术引号(我这样做了)或修改核心 WP 文件。 无论如何,问题是这样的:
我创建了一个简单的插件,它在主页上工作,但是当我创建一个链接到用户去另一个页面查看信息时,它向我显示 fatal error :未捕获错误:调用成员函数 get_results() 我的代码是: ge
我正在尝试使用 WPDB 连接到 WordPress,因为它是一个非常漂亮的类,而且 wp-config.php 中还指定了一些配置,因此我不需要再次指定它。 我将编写一个与主 WordPress 分
我有“类型”自定义字段和两个值(免费和付费)。我需要先循环获取“付费”帖子,然后再获取最新的免费帖子。如何对我的查询进行排序?我无法使用 wp_query。 global $wpdb; $query
我正在开发一款 WordPress 日历插件,可以添加附加到某个日期的事件。事件存储在工作正常的自定义数据库中。 但是我在使用 '$wpdb->get_results' 的函数时遇到了麻烦该函数需要一
我按照介绍使用prepare向表中插入一些数据。 代码是这样的: $wpdb->query( $wpdb->prepare( "INSERT INTO {$wpdb-
很难理解为什么这没有返回任何内容 - 很确定这是我的语法错误(wp_rg_lead_detail 表中肯定有一些行的 field_number 为 2 且值为 Trys) function manag
我可以在 SQL 查询方面使用一些帮助。我有一个小的 3 列表,id、ip 和生日。 id 自动递增。 我试图选择与特定 ip 关联的所有生日,但我不确定我编写的 SQL 语句是否正确。 var_du
此代码仅显示当前类别中的标签,但是它获取所有标签(数百个),因此,我需要限制返回结果的数量并使它们随机。 如何让这个查询随机只得到 20 个结果? /* Retrieve all tags from
我需要按数字插入到具有主键“id”的自定义表,但我遇到了这个问题,例如 我的表中有 5605 行(从 id = 1 开始),所以我必须设置当前 id = 5606 才能插入。 1/我手动设置了 $da
我制作了一个电子邮件脚本,只要 wp_mail 有结果,它就会更新。出于某种原因,我的值(value)不会更新。我错过了什么吗?我正在接收邮件,所以 wp_mail 可以正常工作。 干杯! $emai
如何计算使用 wordpress 默认数据库类成功执行删除查询的次数。 例如: $delete = $wpdb->query("DELETE FROM table where and itemid >
我不确定这个问题是 WordPress 特有的还是与 mySQL 更相关。我试图找出如果与数据库的事务失败会返回什么。在以下场景中,我正在更新一行。如果没有更改任何值,则返回 false。如果进行了更
我想准备我的数据以避免 SQL 注入(inject)。所以我当前的工作代码显示表列中的数据列表: global $wpdb; $sliders = $wpdb->get_results('SELECT
我试图在主题的functions.php中查询数据库,但它显示 Fatal error: Call to a member function get_results() on a non-object
我正在尝试以编程方式从数据库中删除一条记录。当我像这样对其进行硬编码时,它确实会从数据库中删除一条记录: $wpdb->delete( $table_name, array( 'user_id' =>
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 4年前关闭。
我是一名优秀的程序员,十分优秀!