Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.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/3/android/204.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_Sql_Mysql_Database_Ajax - Fatal编程技术网

Php 在数据库中设置多个字段(仅从一个字段开始)

Php 在数据库中设置多个字段(仅从一个字段开始),php,sql,mysql,database,ajax,Php,Sql,Mysql,Database,Ajax,我在CMS系统的范围内工作,该系统定义了某些字段,这些字段可用于生成PHP应用程序中使用的表单 我正在使用inputSmartSearch字段,它基本上类似于GoogleSuggest 它允许我定义一个SQL查询,然后在搜索时显示匹配的记录 对于smartsearch,我选择它来搜索不同表中的三个字段,并显示连接在一起的字段 我使用如下方式定义我的字段: $theinput = new inputSmartSearch($db, "chooseguests", "Choose Guest

我在CMS系统的范围内工作,该系统定义了某些字段,这些字段可用于生成PHP应用程序中使用的表单

我正在使用inputSmartSearch字段,它基本上类似于GoogleSuggest

它允许我定义一个SQL查询,然后在搜索时显示匹配的记录

对于smartsearch,我选择它来搜索不同表中的三个字段,并显示连接在一起的字段

我使用如下方式定义我的字段:

    $theinput = new inputSmartSearch($db, "chooseguests", "Choose Guests");
最后一个参数是要执行的SQL查询的名称

这很好,可以通过搜索客人的姓或名找到他

但是,我已经实现了这个smartsearch,即添加销售订单的页面

在sales表中存储的每个销售订单中,与guest表不同,我还希望获得下订单的客户的名字和姓氏

销售订单表的设计有两个单独的字段,分别是firstname和lastname

使用smartsearch,我找不到任何方法来标记所选输入并将其插入字段中

如果我有一个smartsearch,并且可以按firstname或lastname进行搜索,它将结果显示为一个字段,我希望它将firstname保存到firstname字段,将lastname保存到lastname字段

定义的每个表单都有一个包含文件,该文件定义了插入记录的函数,例如:

    function prepareVariables($variables){
    //  if ($variables["webaddress"]=="http://")
        //  $variables["webaddress"] = NULL;
        return $variables;
    }

    function updateRecord($variables, $modifiedby = NULL, $useUuid = false){
        $variables = $this->prepareVariables($variables);
        return parent::updateRecord($variables, $modifiedby, $useUuid);
    }

    function insertRecord($variables, $createdby = NULL, $overrideID = false, $replace = false, $useUuid = false){
        $variables = $this->prepareVariables($variables);
        return parent::insertRecord($variables, $createdby, $overrideID, $replace, $useUuid);
    }
但是,我不确定如何修改insert或update函数来完成我需要它们完成的任务,或者这是否是正确的方法


我应该寻找一个复杂的sql查询吗?“我的inputSmartSearch”结果中自动填充内容的隐藏字段?还有什么吗?

不确定您的设置可能有什么问题,但是。。。我的第一个反应是从db返回名称和标记的组合,比如-',So Smith,John。然后,在准备发回时,将它们分开(基于已知令牌)。现在,我不知道你的设置到底到哪里去了。

不确定你的设置有什么可能,但是。。。我的第一个反应是从db返回名称和标记的组合,比如-',So Smith,John。然后,在准备发回时,将它们分开(基于已知令牌)。现在,我不知道您得到了什么。

您只需要使用数据库中的值手动设置智能搜索的起始值。然后,当数据发布到服务器时,您可以解析并附加到用于在数据库中存储数据的数组中。至少这看起来应该是可行的。

您只需要使用数据库中的值手动设置智能搜索的起始值。然后,当数据发布到服务器时,您可以解析并附加到用于在数据库中存储数据的数组中。至少这看起来应该是可行的。

我可以返回元字段的内容,这没有问题。我需要知道如何在PHP中标记该字段并将其插入单独的字段中。我可以返回元字段的内容,这没有问题。我需要知道如何在PHP中标记该字段,并将其插入到单独的字段中。