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。