Php 返回附加值的内爆函数

Php 返回附加值的内爆函数,php,Php,因此,我: $input=array($fname,$lname); 然后我使用: $valueString = join(",",$values); echo $valueString; 如果我输入了$fname=a和$lname=f 然后我收到: a,fa,f 不知道为什么我得到'fa'值,以及如何编辑我的代码,所以我只得到a,f 为这个糟糕的问题道歉,尽管它会更简单 这就是功能 function insert($coloumn, $values, $table) {

因此,我:

$input=array($fname,$lname);
然后我使用:

$valueString = join(",",$values);
    echo $valueString;
如果我输入了
$fname=a和$lname=f
然后我收到:

a,fa,f
不知道为什么我得到'fa'值,以及如何编辑我的代码,所以我只得到a,f

为这个糟糕的问题道歉,尽管它会更简单

这就是功能

 function insert($coloumn, $values, $table)
{

    $valueString = join(",",$values);
    echo $valueString;
    $insert = "INSERT INTO $table ($coloumn)
        VALUES ($valueString)";
    //$query = $this->dbLocalhost->query($insert)
    //or die("could not insert:".mysql_error());

    if($this->dbLocalhost->query($insert))
    {
    header('Location: blah.php');
    }

}
此页面用于输入:

   <?php
session_start();
require_once("database.php");
$db = new Database();
$table = "tables";
$coloumn = "firstname, lastname";
if(isset($_POST['Add']))
{

    $fname = $_POST['firstname'];
    $lname = $_POST['lastname'];



    $input=array($fname,$lname);

    $db->emptyCheck($coloumn, $input, $table);



}
?>
<html>
    <head>
        <title>Add new Record</title>
    </head>
    <body>
        <br><br><br><br><br>
        <div id ="formAlign" align="center">
        <form action="" method ="post">
            <label for="firstname"> First Name:</label>
            <input type ="text" name="firstname">
            <label for="lastname"> Last Name:</label>
            <input type="text" name="lastname">

            <input type="submit" name="Add">
        </form>
        </div>
    </body>
</html>
导致:

$this->insert($coloumn, $values, $table);
被调用。

代码>内爆()。您将输出
内爆()的结果两次

'a,f' . 'a,f' = 'a,fa,f'
注意:我鼓励使用root函数而不是别名。(例如,
内爆()
连接()

内爆()
效果良好。您将输出
内爆()的结果两次

'a,f' . 'a,f' = 'a,fa,f'

注意:我鼓励使用root函数而不是别名。(例如,
内爆()
连接()

什么是
$values
?您确定它是
$valueString=join(“,”,$values)?或
$valueString=join(“,”,$input)a,f
,因为你要输出两次。请显示复制此问题的完整代码示例。用更多代码修改了问题,对此表示抱歉。我们仍然无法检查完整的代码示例
var_dump($values)
在加入它们之前,
var_dump
您正在输出的任何其他值(而不是
echo
),这样您就可以真正区分不同的输出。如果您仍然看到相同的问题,请告诉我们。
$values
是什么?您确定它是
$valueString=join(“,”,$values)?或
$valueString=join(“,”,$input)a,f
,因为你要输出两次。请显示复制此问题的完整代码示例。用更多代码修改了问题,对此表示抱歉。我们仍然无法检查完整的代码示例
var_dump($values)
在加入它们之前,
var_dump
您正在输出的任何其他值(而不是
echo
),这样您就可以真正区分不同的输出。如果您仍然看到相同的问题,请告诉我们。谢谢,我注意到函数被调用了两次,我将join更改为infrade。谢谢,我注意到函数被调用了两次,我将join更改为infrade。