php-doc-en/reference/mysqli/functions/mysqli-connect.xml

159 lines
6.1 KiB
XML
Raw Normal View History

<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.14 $ -->
<!-- EN-Revision: 1.13 Maintainer: baoengb Status: ready -->
<refentry id="function.mysqli-connect">
<refnamediv>
<refname>mysqli_connect</refname>
<refname>mysqli()</refname>
<refpurpose>Abre una nueva conexi&oacute;n al servidor MySQL</refpurpose>
</refnamediv>
<refsect1>
<title>Descripci&oacute;n</title>
<para>Estilo por procedimientos</para>
<methodsynopsis>
<type>objeto</type><methodname>mysqli_connect</methodname>
<methodparam choice='opt'><type>cadena</type><parameter>equipo_anfitri&oacute;n</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>usuario</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>contrase&ntilde;a</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>base_de_datos</parameter></methodparam>
<methodparam choice='opt'><type>int</type><parameter>puerto</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>socket</parameter></methodparam>
</methodsynopsis>
<para>Estilo orientado a objetos (constructor):</para>
<classsynopsis>
<ooclass><classname>mysqli</classname></ooclass>
<constructorsynopsis>
<methodname>__construct</methodname>
<methodparam choice='opt'><type>cadena</type><parameter>equipo_anfitri&oacute;n</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>usuario</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>contrase&ntilde;a</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>base_de_datos</parameter></methodparam>
<methodparam choice='opt'><type>int</type><parameter>puerto</parameter></methodparam>
<methodparam choice='opt'><type>cadena</type><parameter>socket</parameter></methodparam>
</constructorsynopsis>
</classsynopsis>
<para>
La funci&oacute;n <function>mysqli_connect</function> intenta abrir una conexi&oacute;n
al servidor MySQL que se est&aacute; ejecutando en <parameter>equipo_afitri&oacute;n</parameter>
el cual puede ser el nombre de un equipo o una direcci&oacute;n IP. Pasando el
valor &null; o la cadena "localhost" a este par&aacute;metro, se asume que
est&aacute; en el mismo equipo. Cuando sea posible se usar&Acute; "pipes" en vez
del protocolo TCP/IP. En caso exitoso, la funci&oacute;n <function>mysqli_connect</function>
regresar&aacute; un objeto representando la conexi&oacute;n a la base de datos,
o &false; en caso contrario.
</para>
<para>
En los par&aacute;metros <parameter>usuario</parameter> y <parameter>contrase&ntilde;a</parameter>
se espec&iacute;fica el nombre de usuario y contrase&ntilde;a con los cuales
se debe conectar al servidor MySQL. Si no se da contrase&ntilde;a el valor
&null; es tomado, el servidor MySQL intentar&aacute; verificar al usuario
contra los registros de usuarios que esten sin contrase&ntilde;a. Esto permite
que un usuario pueda ser usado con diferentes permisos (dependiendo si se
provee contrase&ntilde;a o no).
</para>
<para>
Si se espec&iacute;fica el par&aacute;metro <parameter>base_de_datos</parameter>
especificar&aacute; la base de datos a usar por defecto cuando se ejecuten
consultas.
</para>
<para>
Los par&aacute;metros <parameter>puerto</parameter> y <parameter>socket</parameter>
son usados junto con el par&aacute;metro <parameter>equipo_anfitri&oacute;n</parameter>
para controla a futuro como conectar al servidor de base de datos.
El par&aacute;metro <parameter>puerto</parameter> espec&iacute;fica el n&uacute;mero
de puerto al que se intenta conectar en el servidor MySQL, mientras que el
par&aacute;metro <parameter>socket</parameter> espec&iacute;fica el socket o
la pipa nombrada "pipe" que debe ser usada.
</para>
<note>
<para>
Especificar el par&aacute;metro <parameter>socket</parameter> no determina
expl&iacute;citamente el tipo de conexi&oacute;n a ser usado cuando se conecta
al servidor MySQL. El par&aacute;metro <parameter>equipo_anfitri&oacute;n</parameter>
determina como se hace la conexi&oacute;n a la base de datos MySQL.
</para>
</note>
</refsect1>
<refsect1>
<title>Valores regresados</title>
<para>
Regresa un objeto el cu&aacute;l representa la conexi&oacute;n al servidor
MySQL o &false; en caso contrario.
</para>
</refsect1>
<refsect1>
<title>Ejemplos</title>
<example>
<title>Estilo orientado a objetos</title>
<programlisting role="php">
<![CDATA[
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
printf("Host information: %s\n", $mysqli->host_info);
/* close connection */
$mysqli->close();
?>
]]>
</programlisting>
</example>
<example>
<title>Estilo por procedimientos</title>
<programlisting role="php">
<![CDATA[
<?php
$link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* check connection */
if (!$link) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
printf("Host information: %s\n", mysqli_get_host_info($link));
/* close connection */
mysqli_close($link);
?>
]]>
</programlisting>
</example>
<para>
Los ejemplos anteriores producir&aacute;n la siguiente salida:
</para>
<screen>
<![CDATA[
Host information: Localhost via UNIX socket
]]>
</screen>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->