Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用当前内容更新PHP+;MySQL_Php_Mysql - Fatal编程技术网

使用当前内容更新PHP+;MySQL

使用当前内容更新PHP+;MySQL,php,mysql,Php,Mysql,我需要将数据添加到表中已经存在的数据中。我需要知道的是如何添加,但我不想获取数据,对其进行操作(添加),然后进行更新 像Data=Data+NewData一样,在更新之前不需要获取行中的数据,只需更新需要的列即可 更新后,使用所述的CONCAT MySQL函数 例如: UPDATE table SET row = concat(row,'data to add') WHERE … 如果我理解正确,您需要一种执行sql语句的方法,该语句在一条语句中更新或插入数据 您可以在语句中使用REPLACE

我需要将数据添加到表中已经存在的数据中。我需要知道的是如何添加,但我不想获取数据,对其进行操作(添加),然后进行更新


像Data=Data+NewData一样,在更新之前不需要获取行中的数据,只需更新需要的列即可


更新后,使用所述的CONCAT MySQL函数

例如:

UPDATE table SET row = concat(row,'data to add') WHERE …

如果我理解正确,您需要一种执行sql语句的方法,该语句在一条语句中更新或插入数据

您可以在语句中使用REPLACE-INTO或ON-DUPLICATE键:

REPLACE INTO FOO(ID,BAR) VALUES('1','BAR')


嗯,首先你必须连接。你的问题不清楚,所以,在这里 “$”


如果你的意思是你想要的内容已经在那页上了,你可以这样做 mysql_connect(“$host”、“$username”、“$password”)或die(“无法连接”); mysql_select_db($db_name)或die(“无法选择db”)


听起来您需要的是一个数据库模型来执行以下操作:

$Model=db\u table::通过\u id($id)获取\u

$Model->Name='newname'

$Model->update()

我以前使用过自定义数据库模型来实现这一点,但我不知道PHP本机有什么支持这一点的

在引擎盖下,它基本上是这样做的:

SELECT * FROM Google.Users WHERE id = '23';

//Your php business logic here\\

UPDATE Google.Users SET name='new name' WHERE id='23';

好的,如果你想附加一些东西,这就是你要做的。 对于字符串或文本

<?php
$a = "Hello ";
$b = $a . "World!"; // now $b contains "Hello World!"

$a = "Hello ";
$a .= "World!";     // now $a contains "Hello World!"
?>

让你的问题更精确-你刚才写的是一堆奇怪的东西…你的问题不清楚。重新措辞。是否要将字符串附加到某个字段的当前值?
<?
$sql="select * FROM `clients` where id = '".$id."' ORDER BY `id` DESC  LIMIT 50;";
$row=mysql_query($sql) or die(mysql_error());
?> 
<?php 
while ($row = mysql_fetch_assoc($row)) { 
?> 

       <h3> ID:</h3> <? echo $row["id"]; ?>
         <hr>
         <hr>
         <h3> Date and time: </h3> <? echo $row["dt"]; ?>
         <hr>
         <h3> Name: </h3> <? echo $row["name"]; ?>
         <hr>
        <h3> Contact: </h3>   <? echo $row["contact"]; ?>
         <hr>
        <h3> Notes:  </h3>   <? echo $row["note"]; ?>
         <hr>
     <h3>    Our Comment:   </h3>    <? echo $row["comment"]; ?>
            <hr>
            <h3>Contacted:</h3>
            <?
            $boolval = $row["called"];
            if ($boolval == 1)
            {echo "Customer has been called";}
            else
            {echo "Customer has not been called";}


            ?>

<?php 

}; 
?> 
SELECT * FROM Google.Users WHERE id = '23';

//Your php business logic here\\

UPDATE Google.Users SET name='new name' WHERE id='23';
<?php
$a = "Hello ";
$b = $a . "World!"; // now $b contains "Hello World!"

$a = "Hello ";
$a .= "World!";     // now $a contains "Hello World!"
?>
<?php
$current=2;
$new=4;
$current += $new; // now current is 6 as we added the 4 to it. 
?>
INSERT INTO TABLE (ID) VALUES($current);
//OR if you're form posts and/or gets to your php page.
$sql="INSERT INTO Tabel (new number, current number)
VALUES
('$_POST[numbernew]','$_POST[numberold]')";