小编ste*_*tep的帖子

注意:使用未定义的常量DB_HOST-在第31行的C:\ xampp \ htdocs \ blog \ system \ functions.php中假定为'DB_HOST'

遇到一些错误,我一生都无法看到自己跌倒的地方。下面是功能文件

<?php
include('config.php');

function getAllPosts()
{
    try {
        $dbh = new PDO(DB_HOST, DB_USER, DB_PASS);
    } catch (PDOException $e) {
        echo $e->getMessage();
    }

    $stmt = $dbh->prepare('SELECT id, title, content FROM posts ORDER BY created_at DESC');
    $stmt->execute();
    $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
    return $results;
}

function getSinglePost($id)
{
    try {
        $dbh = new PDO(DB_HOST, DB_USER, DB_PASS);
    } catch (PDOException $e) {
        echo $e->getMessage();
    }
    $stmt = $dbh->prepare('SELECT title, content FROM posts WHERE id = ?');
    $bindings = array($id);
    $stmt->execute($bindings);
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    return $result; …
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
1
解决办法
2万
查看次数

Active Record Delete无法正常工作

我写了一个简单的函数来删除数据库中的数据,但删除查询不正确我的模型代码如下:

function removedata()
{
    $userid = $this->input->post('userid');
    $this->db->where('userid', $userid);
    $deldata = $this->db->delete('userbasic');
    if ($deldata == true) {
        echo "Data Removed Successfully";
    } else {
        echo "Deletion Failed";
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经加载了数据库,并尝试了两个查询即

 $this->db->where('userid',$userid);
  $deldata=$this->db->delete('userbasic');
Run Code Online (Sandbox Code Playgroud)

$deldata=$this->db->delete('userbasic',array('userid'=>$userid));
Run Code Online (Sandbox Code Playgroud)

所以请建议我回答结果没有错误它也打印成功删除数据,但数据没有从数据库中删除...

php

5
推荐指数
1
解决办法
308
查看次数

this.method在setInterval中不起作用

我有这个简单的代码:

var Modules = (function() {
    'use strict';

    return {
        
        TIMER: function (){
            var timer = null;
            
            return {
                time: 100,
                init: function() {
   
                    this.counter();
                    this.timer = window.setInterval(this.counter, 1000);
                },
                counter: function() {
                    this.time -= 1;

                    if (this.time <= 0) {
                        window.clearInterval(this.timer);
                        alert('Time expired');
                    }
                    console.log(this.time);
                    this.viewer();
                    
                },
                viewer: function() {
                    document.getElementById('timer').innerHTML = this.time;
                }
            }
        }
    };
}());

Modules.TIMER().init();
Run Code Online (Sandbox Code Playgroud)
<div id="timer"></div>
Run Code Online (Sandbox Code Playgroud)

出问题了,因为我遇到了2个错误:

this.viewer不是函数

此时间的NaN

在间隔内运行我的设计模式有什么问题?

将TIMER扩展为复位方法后:

reset: function() {
                    this.time = 100;
                }
Run Code Online (Sandbox Code Playgroud)

并在外部将其称为: Modules.TIMER().reset();

我有

这个时间没有定义 …

javascript setinterval

3
推荐指数
1
解决办法
70
查看次数

如何在逗号分隔的字符串中选择一个数字?

我的MySQL表中有一列.列名称为"attached_products",现在,例如我在那里有一些记录,且attachment_products的值为"1,16,164,1645",如何选择"16"的所有记录?

我尝试了where子句,它类似于:

select * from websites where attached_products like '%16%'
Run Code Online (Sandbox Code Playgroud)

但它也选择164和21645的记录.

谢谢你的帮助!:)

php mysql database select

0
推荐指数
1
解决办法
75
查看次数

标签 统计

php ×3

database ×1

javascript ×1

mysql ×1

select ×1

setinterval ×1