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是否需要获取和删除函数