Ayuda Base de Datos
#1
Buenas a todos, quisiera preguntarles algo que no sé ni cómo empezar.

Quisiera hacer una Base de Datos con más o menos estas casillas:

Id
Nombre
Apellido
Fecha Ingreso
Consumo
Fecha Renovación
Etc...

Un botón de GUARDAR DATOS - OBTENER DATOS - EDITAR - CANCELAR EDICIÓN

Necesitaría algo como eso, se crear base de datos con SQL Server 2014 Management Studio, empecé hace dos días a ver tutoriales y bueno no parece difícil, lo intenté y vale, pero, ahora que hago con la base de datos que yo he creado?

Si es más fácil explicar desde 0 lo prefiero, puede que me haya adelantado en intentarlo hacer por mi cuenta.

Y si no, díganme la mejor forma para crear base de datos, guardar datos y editar datos.

Se me olvidaba, es para tener un control interno de SOCIOS, es decir, MIGUEL socio núm 10 ingreso 10/12/2010 etc...
Saludos a todos!
Responder
#2
phpmyadmin (?
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#3
Pero donde emplearas estos datos?, una web?..

Quizás te convenga utilizar MySQL y no MSSQL, se me hace muy robusta esa db para lo que necesitas. Además de que no es gratis. Aunque mysql tiene su versión paga oracle y gratuita claro. Pero microsoft cuanto mucho te dará 180 dias de evaluación y luego a pasar la tarjeta de crédito por enfrente del monitor (? para algo que no te remunerará conforme a su uso.

Sería bueno saber como emplearas esta información. Que tipo de aplicación, o si es una web, etc. Quizás móvil.

(15/07/2017, 05:44 PM)Sugisaki escribió: phpmyadmin (?

Esta hablando de SQL Server, en todo caso myLittleAdmin, que usa ASP.NET, aunque ya creo que debería montar una instancia IIS, y tener windows server, etc.
Responder
#4
Si te digo la verdad, no sabía que MSSQL me iba a cobrar posteriormente :S estoy utilizando la versión Express pero bueno, sabiendo eso ya la voy a des-instalar -.-!

Yo necesito mostrar una pantalla en donde pueda hacer lo siguiente:

Ingresar: Nombre, Apellido, Fecha ingreso, Fecha renovación, Id, etcétera.
Edición/Carga: Nuevo Registro, Editar Registro, Cargar Registro, Cancelar Edición, etcétera.


Necesito que sea un exe, pero también si es html no me importa, pero que sea seguro.

Estoy haciendo esto en php:

Código PHP:
<?php

include("conexion.php");

$con=conectar();

echo 
"Se realizó exitosamente la conexión a la base de datos";

?>

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server"localhost";
    
$db="pruebaslocal";
    
$con=mysql_connect("$server,$user,$pass) or die ("Error al conectar a la base de datos");.mysql_error());
    mysql_select_db(
$db,$con);

    return 
$con;

<? 

Y me dice lo siguiente:

Código PHP:
Parse errorsyntax errorunexpected '"localhost"' (T_CONSTANT_ENCAPSED_STRINGin C:\xampp\htdocs\pruebalocal\conexion.php on line 7 
Responder
#5
1) No uses mysql_connect usa mysqli
2) mal formateo de string tienes un " demas en $server

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
       die(
$o->connect_error);
    else
       echo(
"Conexion Exitosa");

?>

3) te conviene mejor escribir el php orientado a objetos (llevado al amx seria como stocks pero con diferente estructura)
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#6
Cuando esté en pc pruebo, gracias.

Por que mejor msqli?

Lo del stock me pierdo.

Si tienes algun manual para hacerlo de cero te lo agradecería, mi codigo es de un tuto de internet pero me bloquee en eso imagínate.

Que se tardaria en crear lo que quiero hacer? Para hacerme una idea.
Responder
#7
(16/07/2017, 11:35 AM)xPecie escribió: Cuando esté en pc pruebo, gracias.

Por que mejor msqli?

Lo del stock me pierdo.

Si tienes algun manual para hacerlo de cero te lo agradecería, mi codigo es de un tuto de internet pero me bloquee en eso imagínate.

Que se tardaria en crear lo que quiero hacer? Para hacerme una idea.

la funcion mysql quedo obsoleta desde php 5.5 y fue removida en php 7
mysqli es una libreria mucho mas rapida, optimizada y eficaz que mysql

http://php.net/manual/es/function.mysqli-connect.php ahi encontraras lo referente a musqli en modo procedimiento y en objetos

lo referente a stocks en php se llaman clases y es algo muy parecido a los stocks en pawn

¿Tiempo?
Suponiendo que ya tienes todo (html y php parcial), te faltarian hacer la conexion a la base de datos, no mas de 2h o como mucho 1 dia
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#8
Con ayuda conseguí hacer esto:

Conectarse.php
Código PHP:
<?php
//MySQLi
require('config.php');
$mysqli = new MySQLi($hostname$username$password$database);
    if (!
$mysqli)
        echo 
"No se ha podido conectar a la BD";
    else
        echo 
"Conexión Aceptada \n";
echo 
$mysqli -> host_info "\n";
$mysqli -> close();
?>

Config.php
Código PHP:
<?php //Datos de conexión a la base de datos
$hostname '127.0.0.1';
$database 'mysqlidb';
$username 'root';
$password '';
?>

Aunque no conecte con la base de datos me sigue saliendo el mensaje de Conexión Aceptada, alguna idea?

Esto conecta con la base de datos, ahora quiero hacer la tabla y rellenar campos y que queden guardados en algún archivo local, que más pasos debo hacer?
Responder
#9
usa codigo de error
connect_errno

la razon de !$mysqli es si no se pudo crear el objeto $mysqli, ya sea por un php antiguisimo o error de libreria, deberias obtar por chequear codigo de error

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
       die(
$o->connect_error);
    else
       echo(
"Conexion Exitosa");

?>
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder
#10
Gracias por contestar, lo probaré, cualquier otra duda lo postearé aquí.

Me apareció un error y agregué los {} después del if y ahora me salta con el siguiente error:
Cita:Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\pruebalocal\index.php on line 13

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexion Exitosa");
    }
?>

Coloqué el else así }else{ pero tampoco.
Responder
#11
(22/07/2017, 06:31 AM)xPecie escribió: Gracias por contestar, lo probaré, cualquier otra duda lo postearé aquí.

Me apareció un error y agregué los {} después del if y ahora me salta con el siguiente error:
Cita:Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\pruebalocal\index.php on line 13

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexion Exitosa");
    }
?>

Coloqué el else así }else{ pero tampoco.

Intenta usando esto (lo hice a la rapida)
Código PHP:
function conectar(){
    
$conexion=mysql_connect("localhost","root","clave");
    
$comprobar mysql_select_db("basededatos",$conexion);
    if(
$comprobar->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexión Exitosa");
    } 
Responder
#12
(23/07/2017, 05:33 AM)TheMetaliLolen escribió:
(22/07/2017, 06:31 AM)xPecie escribió: Gracias por contestar, lo probaré, cualquier otra duda lo postearé aquí.

Me apareció un error y agregué los {} después del if y ahora me salta con el siguiente error:
Cita:Parse error: syntax error, unexpected 'else' (T_ELSE) in C:\xampp\htdocs\pruebalocal\index.php on line 13

Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexion Exitosa");
    }
?>

Coloqué el else así }else{ pero tampoco.

Intenta usando esto (lo hice a la rapida)
Código PHP:
function conectar(){
    
$conexion=mysql_connect("localhost","root","clave");
    
$comprobar mysql_select_db("basededatos",$conexion);
    if(
$comprobar->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexión Exitosa");
    } 

Y qué se supone que vale "o"?
Responder
#13
$comprobar, lo habia cambiado como para que se viera mejor
Responder
#14
Código PHP:
<?php

function conectar(){

    
$user="root";
    
$pass="";
    
$server="localhost";
    
$db="pruebaslocal";
    
$o = new mysqli($server$user$pass$db);
    if(
$o->connect_errno)
    {
       die(
$o->connect_error);
    }
    else
    {
       echo(
"Conexion Exitosa");
    }
?>

(23/07/2017, 05:14 PM)TheMetaliLolen escribió:
Código PHP:
function conectar(){
    
$conexion=mysql_connect("localhost","root","clave");
    
$comprobar mysql_select_db("basededatos",$conexion);
    if(
$comprobar->connect_errno)
    {
       die(
$o->connect_error);
    else
       echo(
"Conexión Exitosa");
    } 

no mezcles mysqli con mysql 2 librerias diferentes, usas un objeto que no existe, $comprobar no es un objeto para que uses $comprobar->connect_errno
Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
[Imagen: b_350_20_5A6C3E_383F2D_D2E1B5_2E3226.png]

(14/08/2015, 10:15 PM)Sugisaki escribió: "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)