簡體   English   中英

無法連接兩個字段

[英]Having trouble getting two fields to concatenate

所以我知道如何直接從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)
?>

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

我最終通過在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]')";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM