Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 像返回类型函数一样动态查询_Php_Jquery_Database - Fatal编程技术网

Php 像返回类型函数一样动态查询

Php 像返回类型函数一样动态查询,php,jquery,database,Php,Jquery,Database,动态查询(如返回类型函数)我们可以在我的编程区域中使用动态函数(如动态返回类型函数)吗 <html> <head> <title>Dynamic Querys</title> </head> <body> <?php public function fun($table){ $query="SELECT * FROM ".$table; return $query; } echo fun("student");

动态查询(如返回类型函数)我们可以在我的编程区域中使用动态函数(如动态返回类型函数)吗

<html>
<head>
<title>Dynamic Querys</title>
</head>
<body>
<?php 
public function fun($table){
 $query="SELECT * FROM ".$table;
 return $query;

}
echo fun("student");
?>
</body>
</html>
你可以这样做

function insert_data($table,$data){
    $sql ="INSERT INTO ".$table;
    $sql .=" (".implode(",",array_keys($data)).") VALUES";
    $sql .=" ('".implode("','", array_values($data))."')";
    $query=$conn->query($sql);
    if ($query) {
        return true;
    }
    else{
        return false;
    }
    $query->close();
}
调用upper函数将数据插入表中。希望这能解决你的问题

$data=array('name' => "Yasir", 'age' => 25, 'education' => "Master");
$fet=insert_data("student",$data);
你可以这样做

function insert_data($table,$data){
    $sql ="INSERT INTO ".$table;
    $sql .=" (".implode(",",array_keys($data)).") VALUES";
    $sql .=" ('".implode("','", array_values($data))."')";
    $query=$conn->query($sql);
    if ($query) {
        return true;
    }
    else{
        return false;
    }
    $query->close();
}
调用upper函数将数据插入表中。希望这能解决你的问题

$data=array('name' => "Yasir", 'age' => 25, 'education' => "Master");
$fet=insert_data("student",$data);

由于您需要删除方法,因此它是:

   function insert_data($table,$columnName,$matchingWord){
       if($columnName == null && $matching == null || $columnName == '' && $matching == ''){
          $sql= "DELETE FROM".$columnName." WHERE 1";
       }
       else{
          $sql = "DELETE FROM".$columnName."WHERE".$columnName."=".$matchingWord."";
       }
       $query=$conn->query($sql);
       if ($query) {
            return true;
       }
       else{
            return false;
       }
        $query->close();
    }
像这样调用上面的函数

  insert_data("users","id","3");
它将删除id等于3的用户。
如果您不提供$columnName&$matchinWord,它将自动截断该表。

因为您需要删除方法,所以它是:

   function insert_data($table,$columnName,$matchingWord){
       if($columnName == null && $matching == null || $columnName == '' && $matching == ''){
          $sql= "DELETE FROM".$columnName." WHERE 1";
       }
       else{
          $sql = "DELETE FROM".$columnName."WHERE".$columnName."=".$matchingWord."";
       }
       $query=$conn->query($sql);
       if ($query) {
            return true;
       }
       else{
            return false;
       }
        $query->close();
    }
像这样调用上面的函数

  insert_data("users","id","3");
它将删除id等于3的用户。
如果您不提供$columnName&$matchinWord,它将自动截断表。

您想要什么?您想返回SQL还是它的结果?$query只是一个字符串,您想返回结果还是SQL?我也不知道与jquery有什么关系see@Ibnelaiq我需要一个用于插入、获取、删除和更新数据的动态数据库查询函数@imraniqbal回答您是否需要创建获取和删除方法。我会帮忙的you@YasirMehmood您需要抓取和删除功能吗需要什么?您想返回SQL还是它的结果?$query只是一个字符串,您想返回结果还是SQL?我也不知道与jquery有什么关系see@Ibnelaiq我需要一个用于插入、获取、删除和更新数据的动态数据库查询函数@imraniqbal回答您是否需要创建获取和删除方法。我会帮忙的you@YasirMehmood是否需要获取和删除函数