个人技术分享

  • 首页
  • 关于
  • 主题
  • 影视解析
  • 音乐
  • 归档
  • 留言
个人技术分享
  • 首页
  • 关于
  • 主题
  • 影视解析
  • 音乐
  • 归档
  • 留言

个人技术分享

刷新页面会随机【个人信息流样式】

hanhanjun888@163.com

个人技术分享

wordpress 对数据库的操作 $wpdb

$wpdb 是 wordpress 中的一个全局变量,在wordpress可以随时使用。下面就总结一下 $wpdb 的使用方法。

$wpdb 是 wordpress 中的一个全局变量,在wordpress可以随时使用。下面就总结一下 $wpdb 的使用方法。

1. prepare 防止sql注入

  1. %s (string)
  2. %d(integer)
  3. %f(float)
$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();

2年前 1,009浏览 1
赞 评论
  • 1个赞
评论(0)

暂无数据

取消回复

个人技术分享

刷新页面会随机【个人信息流样式】

  • php 操作cookie值1年前
  • 解决移动设备上的所有浏览器顶部都有地址栏,导致高度问题1年前
  • GPT指令详细资料12月前
  • TVBOX 接口整理地址2年前
  • fastadmin appendfieldlist 用法1年前

免费开源主题:smarty_hankin v2.0重构版

wordpress版本:6.0+

PHP版本:7.0~8.0

gitee源码仓库地址:点击打开

github源码仓库地址:点击打开

最新源码地址:待更新

加QQ群入口:1018842166

WP开源主题 smarty_hankin

hankin 扫码关注公众号

最近评论


    Warning: Trying to access array offset on value of type null in /www/wwwroot/hankin.cn/wp-content/themes/hankin/inc/widget/widget-comments.php on line 32

    Warning: Trying to access array offset on value of type null in /www/wwwroot/hankin.cn/wp-content/themes/hankin/inc/widget/widget-comments.php on line 32
  • […] 平台主题名称介绍价格地址WPpix综合性最好的主题298DemoWPpink完成度高朋友圈499DemoWPhankin还在完善的主题noDemoTypicefox完成度高FreeDemoTypListen完成度高FreeDemoTypNabo小鸟风格FreeDemoTypzyyo三栏自适应现代时尚FreeDemoTypFlip仿pix主题noDemoTyppengyou单栏主题noDemoTypfriends单栏主题noDemoTyplan tyLAN程序TY版本39DemoHalopixpix授权移植主题169DemoZblogpyq单栏朋友圈noDemoZblogMoments轻社交朋友圈298DemoHugomoments单栏朋友圈noDemo程序lan程序有朋友圈外观99DemoDiscuz! 朋友圈式手机版Discuz!的纯手机版朋友圈98Demo […] 抠脚大汉的摆烂人生 发布于1年前

  • Warning: Trying to access array offset on value of type null in /www/wwwroot/hankin.cn/wp-content/themes/hankin/inc/widget/widget-comments.php on line 32

    Warning: Trying to access array offset on value of type null in /www/wwwroot/hankin.cn/wp-content/themes/hankin/inc/widget/widget-comments.php on line 32
  • […] Demo […] YanZi-朋友圈 发布于1年前
  • 请问一下,同款主题在哪里授权、下载?   发布于1年前
  • 真不错👍 唤( . )醒 发布于2年前
  • 确实挺不错的 断舍离 发布于2年前

扫码加QQ群:1018842166

微信打赏

支付宝打赏

友情链接: coder gzh DIYgod kam mango pix主题 wordpress 大学 wp2 主题喵 主题猫 元气秋刀鱼 创造狮 吾柯 大海看看 守望轩-宁静雅致的小轩馆 腾讯设计导航 若志奕鑫 风信子博客

hankin Powered by WordPress 浙ICP备20002401号-1