...Conectar PHP ao MySql - Projeto TI
Headlines News :

.

Home » » ...Conectar PHP ao MySql

...Conectar PHP ao MySql

Written By x86_g on 2013-02-23 | 8:42 AM

Integrar PHP ao mysql... adicionando registro.


Acrescente arquivos: function_connect function_closeConnect, com eles em mãos, vamos começar a construir nossa função.
Salve como: function_insert.php
01.<?php
02. 
03./**
04.* função para inserir registros no banco de dados
05.*
06.* @author Carlos Coelho (coelhoduda@hotmail.com)
07.*
08.* @param string $field O nome da coluna
09.* @param string $value A informação
10.* @param string $table O nome da tabela
11.*
12.*/
13. 
14.// para esta função funcionar corretamente devemos incluir o arquivo que possui a função connect() e closeConnect()
15.include("function_connect.php");
16.include("function_closeConnect.php");
17. 
18. 
19.function insert($field,$value,$table){
20. 
21.// são arrais ?
22.if((is_array($field)) and (is_array($value))){
23. 
24.// tem o mesmo número de elementos ?
25.if(count($field) == count($value)){
26. 
27.// monta o SQL
28.$insert "INSERT INTO {$table} (".implode(', '$field).") VALUES ('" . implode('\', \''$value) . "')";
29. 
30.}else{
31. 
32.return false;
33.}
34. 
35.}else{
36. 
37.// monta o SQL
38.$insert "INSERT INTO {$table} ({$field}) VALUES ('{$value}')";
39. 
40.}
41. 
42.// conectou ?
43.if($conn = connect()){
44. 
45.// inseriu ?
46.if(mysql_query($insert,$conn)){
47. 
48.// fecha a conexão
49.closeConnect($conn);
50. 
51.return true;
52. 
53.}else{
54. 
55.// mostra uma mensagem de erro personalizada
56.echo "<br>Query inválida!<br>{$insert}<br>";
57. 
58.return false;    
59. 
60.}
61. 
62.}else{
63. 
64.return false;
65. 
66.}
67. 
68.}
69. 
70.?>
Agora, com a função pronta vamos ver como usá-la:


1.// inserir dados em várias colunas ao mesmo tempo
2.insert(array("nome","idade","profissao"),array("carlos",22,"programador"),"cadastro");
3. 
4.// inserir dados em uma única coluna
5.insert("nome","Carlos Coelho","cadastro");
.....
Edite, Construa, mova,exclua! 
MUNDO OPEN!
Share this article :

0 comentários:

Postar um comentário