Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* Usar Base de Datos en SMF (PHP)
  Leído 3183 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: lucas-ruroken
Sep 26 2010
Bueno a pedido de mi amigo heracles, aca dejo armo un tutorial de como usar la Base de Datos en SMF 2.0.

Lo primero que voy a mostrar es a insertar/updatear campos en la tabla smf_settings.

Para esto existe una funcion muy importante de smf que es updateSettings()

Si quieren insertar nuevos campos en la tabla smf_settings, solo tienen que hacer de esta forma en su archivo php
Código: [Seleccionar]
<?php

updateSettings(
array(
'campo1' => 'valor1',
'campo2' => 'valor2',
'campon' => 'valorn',
)
);

?>


Asi cuantos valores quieran, pueden insertar en la tabla settings.... y si quieren updatear la tabla settings es de la siguiente forma:
Código: [Seleccionar]
<?php

updateSettings(
array(
'campo1' => 'valor1',
'campo2' => 'valor2',
'campon' => 'valorn',
),true
);

?>



Bueno ahora voy a mostrar como insertar un nuevo campo en diferentes tablas, aunque esto si ya han leido base de datos y conecciones les resultara facil y familiar.

Primero debemos establecer la global $smcFunc;
Código: [Seleccionar]
<?php
global $smcFunc;

Para insertar un nuevo dato en una tabla podemos hacer lo siguiente.
Código: [Seleccionar]
<?php
global 
$smcFunc;

$smcFunc['db_query']('','
INSERT INTO {db_prefix}tabla 
(campo1,campo2,campo3)
VALUES
(\''
.$valor1.'\',\''.$valor3.'\',\''.$valor2.'\')
'
);

?>


Para updatear cualquier tabla
Código: [Seleccionar]
<?php
global 
$smcFunc;

$smcFunc['db_query']('','
UPDATE {db_prefix}tabla
SET
campo1 = \''
.$valor1.'\',
campo2 = \''
.$valor3.'\',
campo3 = \''
.$valor3.'\'
'
);

?>


y con la funcion $smcFunc['db_query']() pueden hacer todo lo posible referido a consultas.

Esta es una forma simple y facil de trabajar con smf, solamente recuerden que es para smf, esto no sirve para trabajar independientemente, al menos que se asocie el SSI.php.

Pase a explicar de una forma muy simple, mas que nada dejo abierto esto a sus preguntas. Tambien me parecio importante explicar el updateSettings ya que es muy usado en smf

Si quieren preguntarme cualquier cosa de como crear, realizar algo, pueden hacerlo en este mismo post.!



Gracias Lucas este era el otro tema pendiente que tenia.

En cuanto lo empiece a poner en practica te empiezo a volver loco a pregunta jaja




perfect




Muy bueno lucas! se agradece :)




Bien, gracias lucas, me servirá la información para algunos trabajos ;D




de nada man, para eso estamos ;)




Yo si te digo la verdad, no entendi ni un carajo, para que te digo que si si no  :P




BIEN muy bueno ahora explicalo en castellano  :-[




Yo si te digo la verdad, no entendi ni un carajo, para que te digo que si si no  :P

Con respecto a ese comentario tengo dos cosas por decir, la primera y mas importante por favor cuidar el vocabulario, esto es un foro de soporte y como tal tanto temas como respuestas deben ser respetuosas para con los demas.
Lo segundo es ¿que cosa no entendiste? asi tratamos de explicarte.



BIEN muy bueno ahora explicalo en castellano  :-[

Yo creo que esta muy bien explicado en castellano, y te lo puedo asegurar porque gracias a este tutorial yo aprendi a manejar las bases de datos.

 




Hola amigos!! Muchas gracias por el aporte!! realmente es muy interesante saber y aprender estas cosas tán útiles!!!




Otros temas de su interes




Usuario:
Contraseña:
Sesión: