El proceso de hacer sus propios proyectos para la recolección secundaria de PHP conocimiento



Anteriormente nunca aprendí PHP, recientemente sólo tiene que utilizar un proyecto, decidí hacer un lado mientras que el aprendizaje de PHP.

1 En la instrucción SQL mediante la adición de restricciones: la izquierda (texto, 20) texto sólo toman los primeros 20 caracteres de texto;

2 puede limitar fromRecord, RecordNum al uso como una página, como límite de 0,30 dicho registro a partir de la primera travesía de 30 registros;

3, la conexión puede ser en dos tablas: tabla1 tabla2 unirse con x (x en las dos tablas de campos públicos), o unirse a tabla1 tabla2 en table1.x = table2.x

4 cadena de consulta php puede obtener $ page = $ _GET página ['];

O

$ Page = $ _REQUEST página ['];

Solicitud se puede hacer un post, hacer, cadena de consulta para el carácter;

Antes de que me vio de una manera más estúpida:

parse_str ($ QUERY_STRING _SERVER ['], $ salida); / / el primer salvamento de la cadena de consulta en una matriz de salida en $

Página de salida de $ Page = $ [']; / / y luego el índice del nombre de la variable

Función de fecha 5 de PHP en la comparación es en realidad una comparación de cadenas;

6 mysql en el tipo de fecha de los datos se pueden :2000-02-03, 2002.02.03,2002.2.3,02.02.03,02.2.3, que debe tener el mes y el día, y el uso que el '-' o '.' separados.

7 Datos () para obtener el tiempo habrá problemas de zona horaria, encontré menos tiempo a 8 horas, porque la configuración por defecto es el GTM php.ini dentro de la zona horaria de los Estados Unidos;

Solución: Puede modificar el php.ini:

[] Fecha

; Define la zona horaria utilizada por las funciones de la fecha

date.timezone = "Asia / Shangai"

O use la fecha () se añadió date_Default_TimeZone_set ("RPC");

8 período de tiempo, la depuración siempre ha dicho que mi oficina en el cuerpo que falta ")", pasó un intval de medio día ($ consumeType _POST [']) problema en la base de datos, el campo es de tipo varchar (50), en zengsong mesa para no usar la función intval, ya que el ID es el entero 1,2 ... con el tipo char pueden ser intercambiables, pero en los otros dos cuadros se A5a, SP07-01 y similares, sino cómo convertido a tipo int a cabo?

Vamos a ver declaración de la función intval:

intval función se utiliza para obtener la variable de tipo entero: int intval ([mixtos var, base] int)

Banda mediante una conversión específica (por defecto es el decimal), devuelve el valor entero variable variable.

var puede ser cualquier tipo escalar. intval () no puede ser usado para los array o un objeto.

9 Otro problema inexplicable, un nombre de usuario entrada puede ser, otra de aterrizaje 'Bo', el error del sistema en el Departamento: el corro de error de tiempo: falta ")", NND. Examinado lo que resultó ser el tipo variable de instrucción SQL es incompatible con la base de datos,

Php en 10 cuando se convierte de flotante a un entero, el número será redondeado (descartado decimal).

11 en la instrucción de inserción mysql, si trabaja por cuenta por el uso del campo (NULL) en su lugar.

Php 12 de los chinos es ilegible??? Resolución de problemas:

Después de añadir en el mysql_query mysql_connect ("nombres de los conjuntos" gb2312 '");

O pleno uso de la codificación utf8, no han incluido esta declaración.

También iconv función ("GBK", "UTF8", "cadena"); puede lograr una variedad de codificación de caracteres de conversión.