Tengo un problema al hacer la conexión a mi base de datos orientada a objetos. El mysqli_multi_query me arroja un error con respecto al parámetro. También quisiera utilizar esa misma conexión en otras funciones. He aquí el código.
Código PHP:
<?
class clssentenciasmysql {
function conectar() {
$con=mysqli_connect("localhost","root","root123","soptecvnzla");
if (mysqli_connect_errno($con))
{
echo "Error en Conexión: " . mysqli_connect_error();
}
}
function insertar () {
extract($_POST);
$sql = "INSERT INTO `soptecvnzla`.`equipo` (
`codigo` ,
`responsable` ,
`ubicacion`
) values ('$codigo', '$responsable', '$ubicacion');";
$sql .= "INSERT INTO `soptecvnzla`.`caracteristicas_hardware` (
`marca` ,
`modelo` ,
`serial` ,
`observaciones` ,
`id_hardware`,
`codigo`
) values ('$marcadiscoduro',
'$modelodiscoduro', '$serialdiscoduro', '$obsdiscoduro', '1' ,'$codigo'),('$marcamemoria', '$modelomemoria', '$serialmemoria', '$obsmemoria', '2' ,'$codigo'),('$marcaprocesador', '$modeloprocesador', '$serialprocesador', '$obsprocesador', '3' ,'$codigo'),
('$marcatarjvideo', '$modelotarjvideo', '$serialtarjvideo', '$obstarjvideo', '4' ,'$codigo'),('$marcatarjred', '$modelotarjred', '$serialtarjred', '$obstarjred', '5' ,'$codigo'),('$marcatarjinal','$modelotarjinal','$serialtarjinal','$obstarjinal','6' ,'$codigo'),
('$marcatarjaudio','$modelotarjaudio','$serialtarjaudio','$obstarjaudio', '7' ,'$codigo'),('$marcalector','$modelolector','$seriallector','$obslector', '8' ,'$codigo');";
$sql .= "INSERT INTO `soptecvnzla`.`caracteristicas_software` (
`licencia` ,
`version` ,
`fabricante` ,
`observaciones` ,
`id_software`,
`codigo`
) values ('$licenciaso', '$versionso', '$sofabricante', '$obsso','1' ,'$codigo'),('$licenciahoja','$versionhoja','$fabricantehoja','$obshoja','2' ,'$codigo'),
('$licenciatexto','$versiontexto','$fabricantetexto','$obstexto','3' ,'$codigo'),('$licenciapresent','$versionpresent','$fabricantepresent','$obspresent','4' ,'$codigo'),('$licenciabd','$versionbd','$fabricantebd','$obsbd','5' ,'$codigo'),('$licencianav','$versionnav','$fabricantenav','$obsnav','6' ,'$codigo'),
('$licencialeng','$versionleng','$fabricanteleng','$obsleng','7' ,'$codigo'),('$licenciaant','$versionant','$fabricanteant','$obsant','8' ,'$codigo'),('$licenciaotros','$versionotros','$fabricanteotros','$obsotros','9' ,'$codigo')";
$insertar=mysqli_multi_query($this->conectar(),$sql);
if(!$insertar) {
echo ("<script language='javascript'>
alert('Error');
</script>");
}
else {
echo ("<script language='javascript'>
alert('Registro Incluido Exitosamente');
</script>");
}
}
}