在php中选择所有排的cloumn

时间:2017-02-08 07:23:11

标签: php

我的表有3个字段:RapperName,MusicPath,MusicName

现在在这个函数中检查名称是否存在我想要在else语句中 拿这个cloumns的所有行我的意思是,例如row_count == 5采取该cloumns的所有行

     public function TakeAll($name){

  $sql = 'SELECT * from Rap WHERE RapperName =:name';

  // find all column's with that name and take all column's with rows


  }

3 个答案:

答案 0 :(得分:0)

使用查询

$sql = 'SELECT * from Rap WHERE RaperName =:name';

答案 1 :(得分:0)

我找到了答案:

 public function TakeAll($name){


  $sql ="SELECT * from Rap WHERE RapperName={$name}";
  $result = mysql_fetch_all($conn, $sql);
    return $result;

  }

答案 2 :(得分:-1)

看来你正在使用一些PHP框架。 尝试使用您的框架语法使用以下PHP代码,这可能有助于您了解您需要做什么。

public function checkRaperExist($name){

  $sql = mysql_query("select * from Rap where RaperName = '".$name."'");

  $row_count = mysql_num_rows($sql);

    if($sql){

        if ($row_count < 0){
            return false;

        } else {
            $data = array();
            while($row = mysql_fetch_assoc($sql)){
                $data[] = $row;
            }            
            print_r($data); 
        }
    } else {

        return false;
    }
}