php – $wpdb->插入不工作.没有错误信息

前端之家收集整理的这篇文章主要介绍了php – $wpdb->插入不工作.没有错误信息前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这里的下半部分排序,但现在插入记录时出现问题.对于字符串,我将文件的NULL值格式化为%s,但它不插入NULL,而是插入[BLOB – 0B]. MysqL表中的列格式为longblob.有任何想法吗?

这是我第一次使用$wpdb->插入,看起来我错过了什么.

这是我正在尝试使用的循环.阵列中目前有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','%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是一个长浮点数,如1387175380.9600,$working_form是一个字符串.

没有任何东西被返回,即使是if(!$insert)检查,所以我猜测它在那之前的某个地方犯了错误.我知道如果(!$result)将返回true,因为该数据尚不存在.

发现了这个问题.由于错过了一段时间,get_results查询失败了.我的HS英语老师是对的……错过了一段时间可能是一个巨大的问题!

也许您的配置隐藏错误显示.你试过$wpdb-> print_error();?
原文链接:https://www.f2er.com/php/135354.html

猜你在找的PHP相关文章