[PHP] Inserimento dati database con postgres

keyz23

Nuovo Utente
18 Lug 2018
30
0
6
Buongiorno!
Dopo il grande aiuto datomi da marino51 per far funzionare tutto su Mysql, ecco che devo farlo funzionare anche su postgres. :eek:

In particolare, il mio problema è l'inserimento dei dati nel database che per qualche ragione non va a buon fine.

Ho creato un file dbconfig.php

PHP:
<?php
$host='localhost';
$db = 'postgres';
$username = 'postgres';
$password = '123456789';
?>

Un file config.php

PHP:
<?php
require_once 'dbconfig.php';

$dbh = "pgsql:host=$host;port=5432;dbname=$db;user=$username;password=$password";

try{
 // create a PostgreSQL database connection
 $conn = new PDO($dbh);
 
 // display a message if connected to the PostgreSQL successfully
 if($conn){
 echo "Connected to the <strong>$db</strong> database successfully!";
 }
}catch (PDOException $e){
 // report error message
 echo $e->getMessage();
}

?>

E il file input.php per inserire i dati passati dal form.

PHP:
$checkdata = "SELECT count(*) as prenotato
  FROM Prenotazione
 WHERE data='$data'
   AND NOT ('$newTimeEnd' < orario_inizio OR orario_fine < '$orario_inizio')";

$querycheck = $conn->prepare($checkdata);
$querycheck->execute();
$prenotato = $querycheck->fetch()[0];
var_dump($prenotato);
if ($prenotato == 0 AND $stanza == 0 ) {

    $query1 = "INSERT INTO Prenotazione (nominativo,email,data,orario_inizio,orario_fine,oggetto,nominativoi,emaili,nominativoe,emaile,stanza) VALUES ('$nominativo','$email','$data','$orario_inizio','$newTimeEnd','$oggetto','$nominativoi','$emaili','$nominativoe','$emaile',1)";
    var_dump($query1);
    $result1 = $conn->prepare($query1);
    $result1->execute();
    $rex = 1;
}

Ho provato l'inserimento nel form di dati e pur andando tutto bene nel database non viene inserito nulla.
Questa è la pagina che viene stampata dal file input.php

Connected to the postgres database successfully!
NULL string(250) "INSERT INTO Prenotazione (nominativo,email,data,orario_inizio,orario_fine,oggetto,nominativoi,emaili,nominativoe,emaile,stanza) VALUES ('aaaa','[email protected]','2018-10-03','09:30','12:30','asdsadsa','dddd','[email protected]','fffff','[email protected]',1)"


Ed infine il mio database su postgres:

PHP:
CREATE TABLE public."Prenotazione"
(
  id integer NOT NULL DEFAULT nextval('"Prenotazione_id_seq"'::regclass),
  nominativo character(20),
  email character(20),
  oggetto character(200),
  nominativoi character(200),
  nominativoe character(200),
  emaili character(200),
  emaile character(200),
  data date,
  orario_inizio time without time zone,
  orario_fine time without time zone,
  stanza integer
)

Secondo voi, perchè non inserisce nulla nel database?
Il file su mysql funzionava alla perfezione.
 
Ultima modifica di un moderatore:

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.449
338
83
@keyz23
Quando posti del codice PHP devi usare il tag
php.png
al posto del tag
code.gif

Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] email con inserimento dati nel database PHP 23
B [PHP] Creare PDF dopo inserimento dati form PHP 4
C [PHP] Form con Inserimento dati dalla maschera e un menù a discesa che prende i dati dal db PHP 1
E Inserimento dati da PHP in tabella MySQL PHP 5
K [PHP + MYSQL ] Inserimento dati in database da form dinamico PHP 13
M Inserimento dati checkbox multipli in db da ajax a php PHP 1
M [PHP] errore in semplie form inserimento dati PHP 7
S [PHP] Inserimento dati su tabelle collegate 1-m PHP 17
M [PHP] controllo inserimento dati un un form PHP 4
cris8380 [PHP] Generare file pdf con inserimento dati PHP 34
lab php e html - inserimento di dati in database e aggiornamento della pagina html PHP 2
EffeElle Php problema su inserimento dati mysql PHP 47
L PHP/MYSQL + Inserimento automatico dati PHP 10
R inserimento dati in form da php PHP 1
abulafia [postgres+php]interfaccia grafica per inserimento e ricerca dati PHP 0
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
L form multipla php sql,errore in inserimento MySQL 0
C [RISOLTO]Inserimento variabile php in input html PHP 20
C [PHP] Form inserimento più menù a discesa PHP 9
M [PHP] Problemi su inserimento array nel db PHP 7
gandalf1959 [PHP] Inserimento di più righe non funziona come mi aspetto... PHP 2
A [PHP] Inserimento url dinamici in pagina html PHP 3
spider81man [PHP] Alert Box per confermare Inserimento o Cancellazione dato. PHP 4
S [PHP] inserimento su DB da tabella PHP 29
P [PHP] Problema inserimento nuove chiavi in array PHP 2
webimage [PHP] Non inserimento in tabella PHP 19
M Inserimento Array prelevato da Database in Php in un altra tabella mysql PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
T [PHP] modulo inserimento in DB e apostrofi... PHP 1
M Inserimento automantico di un testo in una pagina PHP PHP 4
M [PHP] Difficoltà inserimento valori nella tabella scontrini PHP 16
B [PHP] Creare un'interfaccia di inserimento testo in varie posizioni PHP 1
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
M [PHP] Checkbox: inserimento nel db e lettura dal db PHP 20
S Php e mysql, estrazione da una tabella e inserimento in un'altra tabella PHP 14
J Inserimento di un header, nav, footer php PHP 0
G Inserimento array proveniente da un modulo di registrazione con PHP e MySQL PHP 6
G Inserimento loop in una INSERT query in PHP e MySQL PHP 2
N Inserimento valori da Joomla a database MySql tramite PHP Joomla 0
M [Offro Lavoro] Realizzazione di un database per inserimento eventi in aspx o php [Retribuito] Offerte e Richieste di Lavoro e/o Collaborazione 1
N [PHP/MySQL] Problema inserimento stringhe ' or ', ' and ' PHP 2
T inserimento di codice php in html PHP 10
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1

Discussioni simili