¿Cómo conectar PHP con SQL Server?

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ •

  • @Chenterito
    @Chenterito 10 місяців тому +2

    Gracias, hace casi 7 años configuré una máquina con esto y nuevmante tuve que hacerlo, no me acordaba que hice en su momento para conectar con la SQLServer. Me sirvió mucho.

  • @Ciyei
    @Ciyei 3 місяці тому +1

    GRACIAAAASSS despues de tantos años teniendo colera porque no funcionaba con tu tutorial y el de java que tienes lo pude hacer, te juro, no volvi a tocar este tipo de proyectos y los de xamarin porque no me funcionaba, pero llegas tu y haces este video hermoso, MUCHAS GRACIAS ♥

  • @lupalom
    @lupalom 2 роки тому +4

    Excelente paso a paso, totalmente desde cero. Suscriptor nuevo.

  • @luchorap85
    @luchorap85 2 роки тому

    Se conectó correctamente a la base de datos, SIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII GRACIAS , firewall crear nueva regla 1433, luego servicios y reiniciar sqlserver

  • @LaHuevaDeDani
    @LaHuevaDeDani Рік тому

    En lugar de xampp use laragon pero igual funciono!
    Eres grande bro

  • @viruelmolinaosvaldojoshua6443
    @viruelmolinaosvaldojoshua6443 2 роки тому

    amigo tienes todo mi respeto y gratitud ... eres grande

  • @fernichaval12
    @fernichaval12 Рік тому

    Gracias, Simple y entendible ,sobre todo con el detalle de la versión

  • @baldomeroluisfernandoquejc5344
    @baldomeroluisfernandoquejc5344 2 роки тому +1

    Muy buena explicacion, gracias por apoyar a la comunidad con tus videos

  • @chriskillerrd8767
    @chriskillerrd8767 2 роки тому

    excelente video, estuve 2 dias buscando y me ayudaste mucho!!

  • @keviin.rodrigues
    @keviin.rodrigues 2 роки тому

    Excelente video! Saludos desde Brasil!

  • @hmart9460
    @hmart9460 19 днів тому +1

    Excelente tutorial. ... me corre a la perfección.. tengo curiosidad : porque no se puede iniciar directamente desde Visual Studio 2022? (dice que no hay un archivo de inicio valido, o sea, no reconoce un archivo php como valido para inicio de pagina web)

    • @sinruedatecnologica
      @sinruedatecnologica  17 днів тому +1

      Microsoft no hace el camino fácil para conectar con herramientas libres o similares como PHP, prefiere optimizarlo con herramientas suyas, como C#, Asp.net, etc. Básicamente por eso hay esas inconsistencias, porque recordemos, por defecto no hay conectores, etc. Para hacerlo, pero si hay todo listo para C#, Visual Basic, etc. Hay mejores gestores SQL que trabajan mejor con PHP, como MySQL, PostgreSQL, etc. No quiere decir que no se puede usar herramientas de microsoft con tecnología libre, solo que no es muy comercial por la instalación manual, etc.

  • @alexandravasquezrivera
    @alexandravasquezrivera Рік тому

    Gracias amigo, en verdad me sirvio mucho!! eres un salvavidas :)

  • @hmart9460
    @hmart9460 19 днів тому +1

    Te comento que yo lo hice con apache 2.4 en vez de xampp y corrió igual que el video, obviamente, primero tuve que instalar php

  • @rafaellemus4894
    @rafaellemus4894 8 місяців тому

    Excelente video , muchas gracias !

  • @jlclavijocanada
    @jlclavijocanada 2 роки тому +2

    Buen video, gracias. Una pregunta puedo hacer los mismo desde mi página ya alojada en un hosting, y acceder una instancia sql server remota en un servidor windows?

  • @matiastonnera3493
    @matiastonnera3493 2 роки тому

    excelente, me funciono perfecto. muchas gracias por el video

  • @ivannad4905
    @ivannad4905 3 роки тому

    Muy bien pana. Me sirvió mucho, el cambio de MySQL a SQL Server cuesta.

  • @MarthaHermosillaToledo
    @MarthaHermosillaToledo Рік тому

    Necesito sincronizar mi Bd Sql a mi página web, ud hace ese tipo de trabajo?

  • @williamcerqueira7236
    @williamcerqueira7236 2 роки тому

    Muy buena explicacion. Gracias

  • @josuemejia7
    @josuemejia7 2 роки тому

    excelente video, porque sera que en un hosting, en la nube, ya no resuelve?

  • @Loko0055x
    @Loko0055x Рік тому

    Gracias Genio muy amable

  • @frankelyjesuspaulinogarcia8572
    @frankelyjesuspaulinogarcia8572 5 місяців тому

    Sin duda alguna tus videos son de gran ayuda, ya que a través de ellos muchas personas incluyéndome a mí podemos tener una guía para poder realizar estos tipos de conexiones, pero tengo un error y requiero de tú ayuda. Este es el error que se presenta:
    No se logró conectar correctamente con la base de datos: PRUEBA, error: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'sa'.
    Verifiqué las credenciales en SQLserver, pero no pude encontrar la solución. Crees que hayan otras variables involucradas en este error, crees que puedas ser por otros factores como los drivers o lo que se configuró en Firewall.

    • @sinruedatecnologica
      @sinruedatecnologica  5 місяців тому

      Lo más probable es que está pasando lo que indicas, yo te recomendaría primero que crees un nuevo usuario y sus credenciales en SQL Server y pruebes con eso, así descargar el "Login failed for user 'sa'" Luego de eso recién probar con otro conector y al final recién configuraciones de puertos o firewall, te deseo suerte tocayo

  • @saulhiram2145
    @saulhiram2145 4 місяці тому

    estoy usando Wampp, en qué directorio instalo la librería?

    • @sinruedatecnologica
      @sinruedatecnologica  4 місяці тому

      Es muy similar, porque por defecto se instala en el "C:" , pero en tu caso, click derecho en Wamp Server y luego: PHP -> PHP Extensions

  • @didierblanco9019
    @didierblanco9019 Рік тому

    excelente, estoy buscando como hacer la conexión pero tengo el sql server en AWS , tienes idea de como hacerlo ?

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому

      Hola! De de momento no he subido ese tutorial, espero subirlo pronto

  • @antoniocontreras2195
    @antoniocontreras2195 2 роки тому

    Hola muy buen video👍, de que manera podría hacer esto pero con IIS?

  • @SibuLore
    @SibuLore 8 місяців тому

    Muchas gracias

  • @alejandrocastillosalas5084
    @alejandrocastillosalas5084 Рік тому

    Hola buenas noches, suponiendo que tengo toda la configuracion del servidor que tiene la base de datos sql server para ser conectada por ip publica, podria funcionar si la conexion la tengo en el hosting? o no hay forma de usar esta libreria? para pdo

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому

      Para conectar la Base de Datos a un hosting como tal, en tu hosting debes crear un usuario, contraseña y verificar la IP, en realidad toda la configuración, en tu .php Conexión, sea donde sea desplegado si pones las credenciales se conectará sin problemas, pero lógicamente que tu BD SQL Server debe ser desplegada en un Hosting para Aplicaciones Windows, no Linux.

  • @Skrillheaven
    @Skrillheaven 2 роки тому

    excelente video!!!!

  • @magicbeats330
    @magicbeats330 2 роки тому

    muchas gracias amigo me sirvio muy bien

  • @ChiquiSistemas
    @ChiquiSistemas 4 місяці тому

    Que tal, fijate que estuve buscando los drivers correspondientes a la version 7.4 de php pero no los encontre, intente ponerle los de la version 8.1 pero no funciono. alguien que me pueda pasar los dll para esa versión de php, ya que ya no están disponibles ni en github

  • @cristian8467
    @cristian8467 2 роки тому

    Muy buena !!!

  • @alexisayala5174
    @alexisayala5174 9 місяців тому

    Buenas a mi me sale este error : No se ha logrado conectar correctamente a Registros, error: could not find driver . y creo es por que me falta instalar un driver de casualidad tienes un video explicando eso ?

    • @sinruedatecnologica
      @sinruedatecnologica  8 місяців тому

      Me parece que no instalaste correctamente el driver, trata de seguir bien el paso a paso, tampoco olvides ver bien la versión del driver que estás instalando

  • @STrydeR_Silva
    @STrydeR_Silva Рік тому

    excelente!

  • @alexisisraeldelarosamilan1137

    Tengo que tener mis extenciones con .PHP?

  • @luisvalero6278
    @luisvalero6278 9 місяців тому

    Hola amigo, poniendo el puerto tal cual como tu lo haces me lanza error:PDOException:SQLSTATE[2800] pero si le quito el puerto si me funciona .. sera que a futuro tendre problemas con Las aplicacion si no le agrego puerto a la linea $conn=new pdo()

    • @sinruedatecnologica
      @sinruedatecnologica  9 місяців тому

      Si es correcto el puerto, debería funcionarte sin problemas, verifica eso bien, también las credenciales de SQL Server

  • @zackordonez7802
    @zackordonez7802 Рік тому

    hay algun hosting para poder subir la pagina a internet conectada sql server y php?
    por que los hosting que he buscado, los que pueden subir php y html no tienen para base de datos de sql server y los que si tienen para sql no funcionan con php y html.

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому

      Hola Zack! Si existen Hosting para SQL Server, pero no son muy comerciales por una sencilla razón, ellos deben pagar la licencia de la misma y usualmente el tamaño de almacenamiento que te dan es bastante poco y muy caro, lo más recomendable en tu caso serían estas opciones.
      1. Pasar tu Base de Datos SQL Server a MySQL o PostgreSQL
      2. Contratar una máquina virtual de Azure, ahí te permite levantar tu SQL Server con PHP
      3. Contratar un hosting para SQL Server y PHP convencional (Lo buscas en google como: Hosting Windows, hay bastantes en la web)

  • @druguerrero
    @druguerrero Рік тому

    Buen video, una consulta, quiero descargar el driver pero no me descarga como .exe, sinó como zip, que puedo hacer en ese caso?

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому

      Hola! Descomprímelo y verifica que dentro haya un .exe. Si no lo hay, deberás incluir los conectores manualmente en la ruta que el tutorial muestra

  • @nicolasdiaz827
    @nicolasdiaz827 2 роки тому

    hola cuando agrego Cconexion::ConexionBD(); me tira este error Instance method 'Cconexion::ConexionBD' should not be called statically y Non static method 'ConexionBD' should not be called statically. ¿Me podrías ayudar?

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому +1

      En la funcion ConexionBD, auméntale static, quedaría así: public static function ConexionBD()

  • @saul117s3
    @saul117s3 Рік тому

    gracias tenía liado con un bucle de errores

  • @leogenisleon2264
    @leogenisleon2264 2 роки тому

    Graciaaaas!

  • @emmanuelgarciafortuna3065
    @emmanuelgarciafortuna3065 2 роки тому

    Excelente

  • @sergiocazachkoff6604
    @sergiocazachkoff6604 Рік тому

    Buen dia, me sale este error al ejecutar: que puede ser? revise todo el codigo y esta igual. Fatal error: Uncaught Error: Non-static method Cconexion::ConexionBD() cannot be called statically in C:\xampp\htdocs\softland\index.php:11 Stack trace: #0 {main} thrown in C:\xampp\htdocs\softland\index.php on line 11

    • @sinruedatecnologica
      @sinruedatecnologica  Рік тому

      Hola! en la función aumenta static, algo así:
      public static function ConexionBD{.......}

    • @brayanomarsitanfelipe5203
      @brayanomarsitanfelipe5203 7 місяців тому

      Sustituir Cconexion::ConexionBD()
      por
      include_once("conexion.php");
      //instancia de la clase Conexion
      $Cconexion = new CConexion(); //llamndo al metodo conexion
      $Cconexion->ConexionBD();

  • @xpakkunx
    @xpakkunx 2 роки тому

    Buen Video, Si tengo Una versión anterior, a PHP (tengo la 7.2) Puedo descargar los driver exactamente a esa versión, ya que descargue los drivers que mencionas pero me salen de la 74,80, y 81 menores no.

    • @sinruedatecnologica
      @sinruedatecnologica  2 роки тому +1

      Hola pakkun! Si tienes esa versión de PHP, deberás descargar los drivers correctos según tu versión en este caso "php_sqlsrv 72", puedes descargarlos de diferentes páginas o también del sitio oficial, dale una revisada aquí donde dice la versión 5.2, 4.3 o por ahí, verifica que esté el conector para PHP 7.2, saludos
      docs.microsoft.com/en-us/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver15#52

    • @xpakkunx
      @xpakkunx 2 роки тому

      @@sinruedatecnologica Excelente amigo, encontre la solucion ese mismo dia, basado en las paginas y una busqueda automata, me sirvio tu aportacion, nuevo sup

  • @kisabel6264
    @kisabel6264 2 роки тому

    excelente

  • @MANUELENRIQUEDELACRUZLEON
    @MANUELENRIQUEDELACRUZLEON 7 місяців тому

    Hola, tengo una necesidad, tendrás algún correo o número para consultarlo contigo! Obviamente con tu remuneración. Gracias

    • @sinruedatecnologica
      @sinruedatecnologica  7 місяців тому

      ¡Hola! Puedes poner tu consulta desde la web, o las redes sociales como "Sin Rueda Tecnológica", en Facebook, Instagram o Tik Tok, los links están en la descripción del canal también

  • @jehucastillovargas4479
    @jehucastillovargas4479 Місяць тому

    BUEN DIA ESTIMADO: NECESITO HACER UNA CONEXIÓN DE UNA TABLA MI BD SQL SERVER CON MI PAGINA WEB. SI ME PUEDES HACER ESE TRABAJO QUISIERA CONTACTARME CONTIGO.

  • @Skrillheaven
    @Skrillheaven 2 роки тому +9

    si a alguien le sirve, tuve un problema con FUNTION CONECIONBD(), en el xampp me decia que tenia un error de NOT-STATIC, por lo que lo arregle solo volviendo la funcion a static = static function ConecionBD()

  • @sebastianbasilio7993
    @sebastianbasilio7993 Рік тому +1

    podrías haber puesto en el titulo que era en xampp y no en Docker o en linux o en wsl

  • @MiguelGonzalez-ku6jt
    @MiguelGonzalez-ku6jt 11 місяців тому

    No se que sea pero parece que no conecta ni error manda. solo muestra la pagina en blanco.

  • @DAVID9630
    @DAVID9630 2 роки тому

    esta bien explicado lastima que no tenga acercamientos para validar bien las funciones

  • @Charles8-18
    @Charles8-18 6 місяців тому

    Descargué y referencié las extensiones y me sigue apareciendo el mensaje de driver no encontrado.

    • @sinruedatecnologica
      @sinruedatecnologica  6 місяців тому

      Verifica las versiones correctas y todos los pasos a configurar, debería funcionarte. No te olvides también las credenciales y permisos de sql server

    • @danielramos8814
      @danielramos8814 5 місяців тому

      Hola
      ¿Lo pudiste resolver?
      yo ya revise la versión y todo, me sigue saliendo que el driver no se encuentra :/

  • @mariaangelicadeleonramos4163
    @mariaangelicadeleonramos4163 2 роки тому

    ayuda :(
    No se logró conectar correctamente con la base de datos: AGENCIA, error: PDOException: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'sserver'. in C:\xamp\htdocs\ssqlserver\conexion.php:14 Stack trace: #0 C:\xamp\htdocs\ssqlserver\conexion.php(14): PDO->__construct('sqlsrv:Server=l...', 'sserver', 'root') #1 C:\xamp\htdocs\ssqlserver\index.php(12): Cconexion::ConexionBD() #2 {main}
    Warning: Undefined variable $conn in C:\xamp\htdocs\ssqlserver\conexion.php on line 21

    • @sinruedatecnologica
      @sinruedatecnologica  2 роки тому

      Hola! Intenta realizar la conexión con una versión más antigua del Conector

  • @cermlkdf
    @cermlkdf 2 роки тому

    me dio este error
    Uncaught Error: Non-static method Cconexion::ConexionBD() cannot be called statically in C:\xampp\htdocs\API\index.php:12 Stack trace: #0 {main} thrown in

    • @sinruedatecnologica
      @sinruedatecnologica  2 роки тому

      Hola! Prueba poniendo Public static Function y no solo Function

    • @brayanomarsitanfelipe5203
      @brayanomarsitanfelipe5203 7 місяців тому

      o de esta Forma
      sustituir Cconexion::ConexionBD()
      por
      include_once("conexion.php");
      //instancia de la clase Conexion
      $Cconexion = new CConexion(); //llamndo al metodo conexion
      $Cconexion->ConexionBD();

  • @luisadrichguz
    @luisadrichguz 9 місяців тому +1

    Por que declaras el puerto si no lo ocupas?

    • @sinruedatecnologica
      @sinruedatecnologica  9 місяців тому +1

      Hola! Claro que lo ocupo, checa bien la cadena de conexión, justamente aquí "....$host, $puerto; ...."

  • @mili4536
    @mili4536 2 роки тому

    Me da error :(
    No se logro conectar a la base de datos: accesorios, error: PDOException: SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. in C:\xampp\htdocs\phpsqlserver\conexion.php:12 Stack trace: #0 C:\xampp\htdocs\phpsqlserver\conexion.php(12): PDO->__construct('sqlsrv:Server=l...', 'sa', '123456') #1 C:\xampp\htdocs\phpsqlserver\index.php(10): Cconexion::ConexionBD() #2 {main}
    Notice: Undefined variable: conn in C:\xampp\htdocs\phpsqlserver\conexion.php on line 19

    • @sinruedatecnologica
      @sinruedatecnologica  2 роки тому +1

      Revisa si tienes habilitado correctamente los puertos desde la parte 3:43 , también tu tipo de autenticación, usuario y contraseña de tu SQL Server

    • @jesusmartinsanchezcarrasco4432
      @jesusmartinsanchezcarrasco4432 2 роки тому

      ese error es por parte de configuración de tu sql server.

    • @mili4536
      @mili4536 2 роки тому

      @@sinruedatecnologica gracias si ese era el problema. Tenia los puertos cerrados. Gracias por tu explicación ❤️

  • @eduardojavier112
    @eduardojavier112 Рік тому

    sale error, dice que debe declararse la funcion como static

  • @r56-t3r
    @r56-t3r 6 місяців тому

    A mi sale todo, pero ya cuando intento ingresar a mi aplicativo me sale errro de ODBC la entidad certificadora no es confiable algo así 😢 aaaaayuuuuuda

    • @sinruedatecnologica
      @sinruedatecnologica  6 місяців тому

      Verifica primero las versiones de los conectores, luego la configuración de tu SQL Server, debería funcionarte sin problemas

    • @r56-t3r
      @r56-t3r 6 місяців тому

      Tendrás algún video de cómo instale certificado SSL en sqlserver ?, ya que intenté crear certificados pero cuando quiero instalar en el sqlserver no me reconoce el certificado

    • @sinruedatecnologica
      @sinruedatecnologica  6 місяців тому

      No tengo un video de eso, pero debería funcionarte sin problemas tu aplicación, solo con configurar levemente tu SQL Server

  • @aldairrs6406
    @aldairrs6406 2 місяці тому

    ERROR DE CONEXION: no se pudo encontrar el controlador, AYUDA ME APARECE ESTO!! y ya hice todo lo del video.

    • @sinruedatecnologica
      @sinruedatecnologica  2 місяці тому

      Hace poco tiempo subí un crud de PHP son SQL Server actualizado, quizás te pueda ayudar a resolver tu problema:
      ua-cam.com/video/PUW_U0-pw-8/v-deo.htmlsi=CJeTfk5XLn8Pc2fI

  • @1julii4n
    @1julii4n 3 роки тому

    Buena bro

  • @claudiaod6028
    @claudiaod6028 2 роки тому

    Hola. ami me sale este error
    The requested URL was not found on this server.
    Apache/2.4.51 (Win64) OpenSSL/1.1.1l PHP/8.0.12 Server at localhost Port 80

    • @sinruedatecnologica
      @sinruedatecnologica  2 роки тому

      Hola! Verifica que tu servidor PHP funcione correctamente y si es así, verifica que cuando ejecutes tu aplicación sea el mismo servidor que ejecute tu aplicación, si no es así cambia la configuración de las credenciales de la variable: $puerto y que sea el mismo de tu servidor PHP, recuerda que el puerto del video no necesariamente debe ser igual al tuyo, verifica eso y mucha suerte

  • @CesarLoyola-by9bo
    @CesarLoyola-by9bo 4 місяці тому

    roten codigo

  • @KevinRiquelme-g3x
    @KevinRiquelme-g3x 4 місяці тому

    Locochon programador? 🤨

  • @lockmanalarcon3191
    @lockmanalarcon3191 Місяць тому

    Hola tengo el siguiente problemas: No se logró conectar correctamente con la base de datos: Academico, error: PDOException: SQLSTATE[08001]: [Microsoft][ODBC Driver 17 for SQL Server]TCP Provider: No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. in C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php:15 Stack trace: #0 C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php(15): PDO->__construct('sqlsrv:Server=l...', 'sa', Object(SensitiveParameterValue)) #1 C:\xampp\htdocs\Conexion_SQLServer_PHP-master\index.php(13): Cconexion::conexionbd() #2 {main}
    Warning: Undefined variable $conn in C:\xampp\htdocs\Conexion_SQLServer_PHP-master\conexion.php on line 22
    pueden darme una mano, gracias

    • @sinruedatecnologica
      @sinruedatecnologica  Місяць тому

      Hice un video actualizado y mejorado, espero te ayude a resolver tus dudas:
      ua-cam.com/video/PUW_U0-pw-8/v-deo.htmlsi=zjI0LMTADyRJNH5R

  • @emmanuelrojasmusica
    @emmanuelrojasmusica Рік тому +1

    error: PDOException: SQLSTATE[28000]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user 'EMMANUEL-PC\SQLEXPRESS'. in C:\xampp\htdocs\sqlphpconecxion\conexion.php:14 Stack trace: #0 C:\xampp\htdocs\sqlphpconecxion\conexion.php(14): PDO->__construct('sqlsrv:Server=l...', 'EMMANUEL-PC\\SQL...', '1234') #1 C:\xampp\htdocs\sqlphpconecxion\index.php(11): Cconexion::ConexionBD() #2 {main}
    Warning: Undefined variable $conn in C:\xampp\htdocs\sqlphpconecxion\conexion.php on line 21 Ayudaa!