Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.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+;postgres将数据插入my DB时发生未知错误_Php_Sql_Postgresql - Fatal编程技术网

php+;postgres将数据插入my DB时发生未知错误

php+;postgres将数据插入my DB时发生未知错误,php,sql,postgresql,Php,Sql,Postgresql,嗯,我在尝试在数据库中插入数据时遇到了一个问题,conexion工作正常(我以前插入过其他东西)。 这是视图(这里一切正常): 这是我试图插入数据的表 CREATE TABLE alumno ( rol character varying(20) NOT NULL, id_carrera integer NOT NULL, nombre character varying(20), rut character varying(20), correo character varyin

嗯,我在尝试在数据库中插入数据时遇到了一个问题,conexion工作正常(我以前插入过其他东西)。 这是视图(这里一切正常):

这是我试图插入数据的表

 CREATE TABLE alumno
 (
 rol character varying(20) NOT NULL,
 id_carrera integer NOT NULL,
 nombre character varying(20),
 rut character varying(20),
 correo character varying(100),
 pass character varying(30),
 telefono character varying(20),
 talla character varying(3),
 CONSTRAINT usuario_pkey PRIMARY KEY (rol),
 CONSTRAINT usuario_id_carrera_fkey FOREIGN KEY (id_carrera)
  REFERENCES carrera (id_carrera) MATCH SIMPLE
  ON UPDATE NO ACTION ON DELETE NO ACTION
 )

我不知道哪里出错了,希望有人能帮我一把。(非常抱歉,我发布了这么多代码)

在agregarAlumno.php中复制并粘贴您的函数,然后尝试:D

您易受SQL注入/ERE易受YECCIón SQL攻击。我知道,但这次我不在乎……您不应该每次调用该函数时都包含conexion.php,它可能会产生错误。Ehm仍然无法工作,无论如何,谢谢。
<?php

   include("../Modelo/alumno.php");
   $al = new alumno();
   $al-   >agregarAlumno($_POST[nombre],$_POST[rol],$_POST[rut],$_POST[telefono],$_POST[talla],$_POST[   carrera],$_POST[correo],$_POST[contraseña]);

?>
  function agregarAlumno($nombre,$rol,$rut,$telefono,$talla,$id_carrera,$correo,$contraseña)
 {
     include("conexion.php");
     $query = "INSERT INTO alumno VALUES('".$rol."','".$id_carrera."','".$nombre."','".$rut."','".$correo."','".$contraseña."','".$telefono."','".$talla."')";
     return $result = pg_query($query);

 }
 CREATE TABLE alumno
 (
 rol character varying(20) NOT NULL,
 id_carrera integer NOT NULL,
 nombre character varying(20),
 rut character varying(20),
 correo character varying(100),
 pass character varying(30),
 telefono character varying(20),
 talla character varying(3),
 CONSTRAINT usuario_pkey PRIMARY KEY (rol),
 CONSTRAINT usuario_id_carrera_fkey FOREIGN KEY (id_carrera)
  REFERENCES carrera (id_carrera) MATCH SIMPLE
  ON UPDATE NO ACTION ON DELETE NO ACTION
 )