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