2015-10-22 138 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) 
?>