2014-10-19 4 views
0

Я пытаюсь вставить полученные значения в таблицу postgresql, используя php. Я не могу понять, почему это утверждение не работаетОшибка при введении значений в таблицу PostgreSQL через php

$query = "INSERT INTO user_info (name, emailAddress, phoneNumber, jobDesc) VALUES ('" . $name . "," . $emailAddr . "," . $phoneNumber . "," . $jobDesc ."')"; 

Я получаю эту ошибку:

Query failed: ERROR: column "emailaddress" of relation "user_info" does not exist 

Однако, я попытался это одно:

$query = "INSERT INTO user_info VALUES ('" . $name . "," . $emailAddr . "," . $phoneNumber . "," . $jobDesc ."')"; 

Он работает, но он вставляет все значения в первый столбец!

Я не уверен, что мне здесь не хватает!

ответ

1

Я думаю, что вам не хватает целый ряд одиночных кавычек в вашем VALUES список ...

$query = "INSERT INTO user_info (name, emailAddress, phoneNumber, jobDesc) VALUES ('" . $name . "','" . $emailAddr . "','" . $phoneNumber . "','" . $jobDesc ."')"; 
+0

Спасибо, но до сих пор я получаю ту же ошибку – Shadin

+1

ли 'emailAddress' правильно или даже существует прописано? Кажется, что проблема с этой колонкой. – Rasclatt

+0

Да, и его тип отличается характером. это было бы проблемой случайно? – Shadin