无法连接两个字段

时间:2015-10-22 16:54:55

标签: php mysql

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)
?>

2 个答案:

答案 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]')";