Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function añadirEtiquetas_a_mensaje($usuario,$etiquetas){
- //primero obtengo el id del mensaje
- // $sql = 'SELECT id
- // FROM mensajes
- // WHERE creador =
- // (SELECT id FROM usuarios WHERE usuario = '$usuario')
- // ORDER BY createAt DESC LIMIT 1';
- /**/
- $conexion = $this->c->conectar();
- // var_dump($etiquetas);
- //si es un array
- if (is_array($etiquetas)) {
- /*
- foreach ($etiquetas as $etiqueta) {
- $sql = "INSERT INTO etiquetas_en_mensajes(id_mensaje,id_etiqueta)
- VALUES ((SELECT id FROM mensajes WHERE creador = (SELECT id FROM usuarios WHERE usuario = '$usuario') ORDER BY createAt DESC LIMIT 1),";
- $sql.= "(SELECT id FROM etiquetas WHERE nombre = '$etiqueta') ";
- }
- $sql .= ");";
- */
- // var_dump($sql);
- foreach ($etiquetas as $row) {
- $id_mensaje = "(SELECT id FROM mensajes WHERE creador = (SELECT id FROM usuarios WHERE usuario = '$usuario') ORDER BY createAt DESC LIMIT 1)";
- $id_etiqueta = $row;
- $sql = "INSERT INTO etiquetas_en_mensajes (id_mensaje,id_etiqueta)";
- //mysqli_query();
- }
- return $conexion->multi_query($sql);
- }
- else{
- $sql = "INSERT INTO etiquetas_en_mensajes(id_mensaje,id_etiqueta)
- VALUES (
- (SELECT id FROM mensajes WHERE creador = (SELECT id FROM usuarios WHERE usuario = '$usuario') ORDER BY createAt DESC LIMIT 1),
- (SELECT id FROM etiquetas WHERE nombre = '$etiquetas')
- )";
- return $conexion->query($sql);
- }
- }
- foreach ($etiquetas as $etiqueta) {
- $sql = "INSERT INTO etiquetas_en_mensajes(id_mensaje,id_etiqueta)
- VALUES ((SELECT id FROM mensajes WHERE creador = (SELECT id FROM usuarios WHERE usuario = '$usuario') ORDER BY createAt DESC LIMIT 1),";
- $sql.= "(SELECT id FROM etiquetas WHERE nombre = '$etiqueta') ";
- }
- $sql .= ");";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement