Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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 在postgresql中更新表的特定区域_Php_Postgresql - Fatal编程技术网

Php 在postgresql中更新表的特定区域

Php 在postgresql中更新表的特定区域,php,postgresql,Php,Postgresql,好的,我正在尝试更新postgresql中表的特定区域 我想让它找到与表一起使用的用户 然后更新我掌握的信息 就像在本例中,电子邮件是它需要查找的用户名 它需要加入诸如$aboutSelf、$嗜好、$music、$tv、$sports等领域 所以我不知道怎么做,哈哈。^我只知道如何从头开始添加内容。比如创建一个不存在的用户 CREATE TABLE chatterprofileinfo( Id SERIAL, email VARCHAR(255) NOT NULL PRIMARY

好的,我正在尝试更新postgresql中表的特定区域

我想让它找到与表一起使用的用户

然后更新我掌握的信息

就像在本例中,电子邮件是它需要查找的用户名

它需要加入诸如$aboutSelf、$嗜好、$music、$tv、$sports等领域

所以我不知道怎么做,哈哈。^我只知道如何从头开始添加内容。比如创建一个不存在的用户

CREATE TABLE chatterprofileinfo(
    Id SERIAL,
    email VARCHAR(255) NOT NULL PRIMARY KEY,
    aboutSelf VARCHAR(255),
    hobbies VARCHAR(255),
    music VARCHAR(255),
    tv VARCHAR(255),
    sports VARCHAR(255),
    lastLogin DATE
);
我当前使用的PHP

<?php

$error=false;

$aboutSelfError="";
$hobbiesError="";
$musicError="";
$tvError="";
$sportsError="";

if($_SERVER["REQUEST_METHOD"] == "GET") {

    $aboutSelf="";
    $hobbies="";
    $music="";
    $tv="";
    $sports="";
    $error=false;

}
else if($_SERVER["REQUEST_METHOD"] == "POST") {

    $error=false;

    $aboutSelf=trim($_POST["aboutSelfTA"]);
    $hobbies=trim($_POST["hobbiesTA"]);
    $music=trim($_POST["musicTA"]);
    $tv=trim($_POST["tvTA"]);
    $sports=trim($_POST["sportsTA"]);

    if(strlen($aboutSelf)>255) {

        $aboutSelfError="Maximum of 255 characters please shorten";

        $error=true;

    }

    if(strlen($hobbies)>255) {

        $hobbiesError="Maximum of 255 characters please shorten";

        $error=true;

    }

    if(strlen($music)>255) {

        $musicError="Maximum of 255 characters please shorten";

        $error=true;

    }

    if(strlen($tv)>255) {

        $tvError="Maximum of 255 characters please shorten";

        $error=true;

    }

    if(strlen($sports)>255) {

        $sportsError="Maximum of 255 characters please shorten";

        $error=true;

    }

}

?>

是否使用查询

我使用W3schools.com进行大多数SQL引用。非常方便的网站

答案可能过于笼统,但如果没有模式,就无法给出更多答案。

使用查询

我使用W3schools.com进行大多数SQL引用。非常方便的网站

答案可能过于笼统,但如果没有一个模式,就无法给出更多答案。

请参阅

编辑:一个自包含的示例,使用:

印刷品

query result #1:
emailA, selfA, hobbiesA
emailB, selfB, hobbiesB
emailC, selfC, hobbiesC

query result #2:
emailA, selfA, hobbiesA
emailC, selfC, hobbiesC
emailB, about me...., breathing, eating

编辑:一个自包含的示例,使用:

印刷品

query result #1:
emailA, selfA, hobbiesA
emailB, selfB, hobbiesB
emailC, selfC, hobbiesC

query result #2:
emailA, selfA, hobbiesA
emailC, selfC, hobbiesC
emailB, about me...., breathing, eating

嗯,您必须提供更多信息,并可能显示表模式或您正在尝试执行的操作。这里真的没什么可干的。如果你只是想了解如何进行更新,你可以查看postgres文档。好的,对不起,我将尝试添加更多内容。嗯,你必须提供更多信息,并可能显示表模式或你正在尝试执行的操作。这里真的没什么可干的。如果你只是想了解如何进行更新,你可以查看postgres文档。好的,很抱歉,我会尝试添加更多$query=pg_query(“更新chatterprofileinfo集aboutSelf='$aboutSelf',嗜好='$嗜好',音乐='$music',电视='$tv',体育='$sports'其中email='something');那工作呢?可能是的。(请参阅)它是否必须是pg_query,或者它是否也可以是pg_prepare,或者PDO()可能是$query=pg_query(“更新chatterprofileinfo集aboutSelf='$aboutSelf',嗜好='$嗜好',音乐='$music',电视='$tv',体育='$sports',其中email='something');那工作呢?可能是的。(请参阅)它必须是pg_查询还是也可以是pg_prepare或PDO()
query result #1:
emailA, selfA, hobbiesA
emailB, selfB, hobbiesB
emailC, selfC, hobbiesC

query result #2:
emailA, selfA, hobbiesA
emailC, selfC, hobbiesC
emailB, about me...., breathing, eating