首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库中的代码不返回

数据库中的代码不返回
EN

Stack Overflow用户
提问于 2014-04-29 14:06:06
回答 1查看 41关注 0票数 0

因此,我正在开发一个URL缩短器,在我的数据库中,我有一个idurlcodecreated。因此,基本上,我的代码经过检查输入的url是否存在,然后返回code,但由于某种原因,code没有被返回。这是我得到的。

我的Shorten.php课程

代码语言:javascript
运行
复制
  <?php
class Shortener{
protected $db;

public function __construct(){
    $this->db = new mysqli('localhost','root','wayne123','s');
}
protected function generateCode($num){
    # code...
}
public function makeCode($url)
{
    $url = trim($url);

    if(!filter_var($url, FILTER_VALIDATE_URL)){
        return '';
    }

    $url = $this->db->escape_string($url);

    //Check if exists
    $exists = $this->db->query("SELECT code FROM links WHERE url = '{$url}'");

    if($exists->num_rows){
        return $exists->fetch_objects()->code;
    }
    else{

    }

}
public function getUrl($code){
    # code...
}

}

还有我的shorten.php

代码语言:javascript
运行
复制
  <?php
  session_start();
  require_once 'classes/Shortener.php';

  $s = new Shortener;

  if (isset($_POST['url'])){
$url = $_POST['url'];

if($code = $s->makeCode($url)){
    echo $code;

}else{
    //Problem
}

 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-29 14:10:26

你把()忘在$s = new Shortener();

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23367033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档