Programación Web y Scripting > PHP
Pregunta Muy Sencilla
(1/1)
m@gnus:
Primero k nada saludos, lo que pasa es que tengo el siguiente codigo, aparentemente esta bien, pero me marca un error............
Agradeceria de antemano su ayuda
$db=mssql_select_db("agr");
$dbhost = "localhost";
$dbuname = "root";
$dbpass = "01030319";
$dbname = "agr";
if(!$link = @mssql_connect($dbhost, $dbuname, $dbpass))
die("No se logro la Conexion");
$strqry = 'insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')';
mysql_query($strqry) or die(mysql_error());
mssql_close($link);
LeGatoRojo:
pues yo ocupo esta instruccion
$link=@mysql_connect($server,$user,$pass);
mysql_select_db($bd,$link)
$sql = "INSERT INTO noticia (Titulo, Noticia, Vinculo, imagen) ";
$sql .= "VALUES ('$titulo', '$noticia', '$vinculo', '$nar')";
se que es algo ambiguo, pero puedes darte cuenta que son diferentes a las tuya.
Altareum:
Hola M@gnus!
Primero que nada, el error en tu consulta está en el uso de comillas:
--- Código: Text --- $strqry = 'insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')';
Aca lo que estas haciendo, es abir un string con 'insert into y lo estas cerrando donde pones values(' , por lo cual al poner al lado la variable $clave, te generará un error. Para solucionarlo, tienes dos formas o bien usas las comillas dobles " para el string, o mejor aún acostúmbrate a usar los . para las cadenas.
Por lo que tendrías que usar:
--- Código: Text --- $strqry = "insert into materias (cve_materias,descripcion) values ('$clave','$descripcion')";
--- Código: Text --- $strqry = 'insert into materias (cve_materias,descripcion) values ('.$clave.', "'.$descripcion.'")';
Saludos.
Altareum
Navegación
Ir a la versión completa