hostSo我知道如何让这两个字段直接从MYSQL内部连接起来,但是无法让它与我的PHP一起工作。
直接来自MYSQL = SELECT CONCAT(ConfigurationItem, ' - ', ,Buzzword) FROM Buzz;
但是我如何将它合并到下面的PHP中,我已经研究到了无止境。我想将两个字段ConfigurationItem和Buzzword合并到一个名为shortdescription的字段中,而不必在每次提交PHP时通过MYSQL手动完成。
<?php
$con = mysql_connect("host","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("buzz_feed", $con);
$sql = "INSERT INTO Buzz (BuzzID, ConfigurationItem, Buzzword, OccurrenceDate, PostingDate, TierStatus, MasterTicket)
VALUES
('$_POST[BuzzID]','$_POST[ConfigurationItem]','$_POST[Buzzword]','$_POST[OccurrenceDate]','$_POST[PostingDate]','$_POST[TierStatus]','$_POST[MasterTicket]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Buzz Phrase information updated";
mysql_close($con)
?>
答案 0 :(得分:0)
我在php中将它们连接在一起作为插入。 虽然在select语句中捕获它们没有任何问题。 事实上,我选择这个,因为它是冗余的,你实际上是两次插入相同的数据。 但这应该做你要求的。 我还在查询中更正了引号。 还谷歌sql注入
<?php
$con = mysql_connect("host","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("buzz_feed", $con);
$sql = "INSERT INTO Buzz (BuzzID, ConfigurationItem, Buzzword,
OccurrenceDate, PostingDate,
TierStatus, MasterTicket, shortdescription)
VALUES
('".$_POST['BuzzID']."','".$_POST['ConfigurationItem']."',
'".$_POST['Buzzword']."','".$_POST['OccurrenceDate']."','".$_POST['PostingDate']."',
'".$_POST['TierStatus']."','".$_POST['MasterTicket']."',
'".$_POST['ConfigurationItem']."' - '". $_POST['Buzzword']."')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "Buzz Phrase information updated";
mysql_close($con)
?>
答案 1 :(得分:0)
我最后通过在INSERT INTO行中插入“ShortDescription”来解决我的问题,然后告诉它在“ShortDescription”字段中插入我想要的两个字段,并在我的连字符之间使用双倍空格,我能够为了获得理想的效果我正在寻找的结果如下“示例 - 示例”请参阅下面的代码
$sql = "INSERT INTO Buzz (BuzzID, ConfigurationItem, Buzzword, OccurrenceDate, PostingDate, TierStatus, MasterTicket, ShortDescription)
VALUES
('$_POST[BuzzID]','$_POST[ConfigurationItem]','$_POST[Buzzword]','$_POST[OccurrenceDate]','$_POST[PostingDate]',
'$_POST[TierStatus]','$_POST[MasterTicket]','$_POST[ConfigurationItem]' ' - ' '$_POST[Buzzword]')";