$wpdb 是 wordpress 中的一个全局变量,在wordpress可以随时使用。下面就总结一下 $wpdb 的使用方法。
$wpdb 是 wordpress 中的一个全局变量,在wordpress可以随时使用。下面就总结一下 $wpdb 的使用方法。
1. prepare 防止sql注入
$metakey = 'Funny Phrases';
$metavalue = "WordPress' database interface is like Sunday Morning: Easy.";
$wpdb->query(
$wpdb->prepare(
"
INSERT INTO $wpdb->postmeta
( post_id, meta_key, meta_value )
VALUES ( %d, %s, %s )
",
10,
$metakey,
$metavalue
)
)
2 .获取一个变量的结果
// $wpdb->get_var( 'query', column_offset, row_offset );
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
3. 获得一行的结果
// $wpdb->get_row('query', output_type, row_offset);
$mylink = $wpdb->get_row( "SELECT * FROM $wpdb->links WHERE link_id = 10" )
4. 获取一列的结果
// get_col( 'query', column_offset );
5. 获取正常的结果,可循环输出多个结果
// get_results( 'query', output_type );
6. 插入数据
// insert( $table, $data, $format );
$wpdb->insert(
'table',
array(
'column1' => 'value1',
'column2' => 123,
),
array(
'%s',
'%d',
)
);
7. 替换数据, $data 中第一个是 row id
// replace( $table, $data, $format );
$wpdb->replace(
'table',
array(
'indexed_id' => 1,
'column1' => 'value1',
'column2' => 123,
),
array(
'%d',
'%s',
'%d',
)
);
8. 更新数据
// update( $table, $data, $where, $format = null, $where_format = null );
$wpdb->update(
'table',
array(
'column1' => 'value1', // string
'column2' => 'value2' // integer (number)
),
array( 'ID' => 1 ),
array(
'%s', // value1
'%d' // value2
),
array( '%d' )
);
9. 删除数据
// delete( $table, $where, $where_format = null );
10 . query 执行原生sql
$wpdb->query(
$wpdb->prepare(
" DELETE FROM $wpdb->postmeta
WHERE post_id = %d
AND meta_key = %s
",
13, 'gargle'
)
);
11. 错误的显示、隐藏和打印
// $wpdb->show_errors();
// $wpdb->show_errors();
// $wpdb->print_error();
在数据传输过程中,JSON 是以字符串的形式传递的,而 JS 操作的是 JSON 对象,所以,JSON 对象和 JSON 字符串之间的相互转换是关键。
// JSON字符串
var jsonStr = '{"name":"coder", "age":"20"}';
// JSON对象
var jsonObj = { name: 'coder1', age: '30' };
// JSON字符串 转 JSON对象
var jsonObject = jQuery.parseJSON(jsonstr);
// JSON对象 转 JSON字符串
var jsonstr = JSON.stringify(jsonObject);
JSON.stringify(value[, replacer [, space]])
<?php
echo "wordpress版本 6.0+ PHP版本7.0~8.0";
echo "记名发售,一份一域名,不得分享转让及二开。";
echo "1、新增QQ号登录方式";
echo "2、私人朋友圈排版";
echo "3、持续更新个人信息流样式(微信朋友圈、抖音、快手、小红书等)";
echo "4、支持暗黑、明亮模式";
echo "5、可在前端发布图文";
echo "6、集成 io Code Highlight 插件(代码高亮插件、支持经典编辑器、古腾堡扩展)";
echo "7、新增个人专属网易云音乐页面、音乐播放器(APlayer)";
echo "8、pjax无刷新体验";
echo "9、强大的后台设置";
echo "10、丰富的自定义页面";
/** -------------------- **/









暂无数据