Integrar PHP ao mysql... adicionando registro.
Acrescente arquivos: function_connect e function_closeConnect, com eles em mãos, vamos começar a construir nossa função.
Salve como: function_insert.php
01.<?php02. 03./**04.* função para inserir registros no banco de dados05.*06.* @author Carlos Coelho (coelhoduda@hotmail.com)07.*08.* @param string $field O nome da coluna09.* @param string $value A informação10.* @param string $table O nome da tabela11.*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 SQL28.$insert = "INSERT INTO {$table} (".implode(', ', $field).") VALUES ('" . implode('\', \'', $value) . "')";29. 30.}else{31. 32.return false;33.}34. 35.}else{36. 37.// monta o SQL38.$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ão49.closeConnect($conn);50. 51.return true;52. 53.}else{54. 55.// mostra uma mensagem de erro personalizada56.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 tempo2.insert(array("nome","idade","profissao"),array("carlos",22,"programador"),"cadastro");3. 4.// inserir dados em uma única coluna5.insert("nome","Carlos Coelho","cadastro");
.....
Edite, Construa, mova,exclua!
MUNDO OPEN!

0 comentários:
Postar um comentário