2015-10-22 139 views
0

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

您能澄清一下您遇到的问题吗? – Jujunol

+0

这应该会帮助你:) http://stackoverflow.com/questions/13418874/php-mysql-select-concat – James

+0

你的发布代码中没有concat。你没有从数据库中选择任何东西。 –

回答

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

我已经将它们连接在一起,在php中作为插入。 尽管在选择语句中捕获它们没有任何问题。其实我会选择这个,因为它是冗长的,你在本质上插入两次相同的数据。 但这应该做你所要求的。 我也更正了查询中的引号。 也是谷歌的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) 
?>