Recomende aos seus amigos do Facebook
terça-feira, 28 de maio de 2013
sábado, 27 de abril de 2013
terça-feira, 16 de abril de 2013
terça-feira, 9 de abril de 2013
sexta-feira, 22 de março de 2013
Array
Array_merge
Retorna um array
resultante da concatenação de dois ou mais arrays.
Array
array_merge(array matriz1, array matriz2, [...]);
Array_pop
Retorna e remove o
ultimo elemento de um array.
Mixed
array_pop(array matriz1);
Array_push
Acrescente elementos no
final de um array. Retorna o numero de elementos de uma array.
Int
array_push(array matriz1, mixed elem1,[...]);
Array_shift
Retorna e remove o
primeiro elemento de um array
Mixed
array_shift(array array);
Array_slice
Retorna uma seqüência
de elementos de um array.
Array array_slice(array
matriz, int inicio, int [tamanho]) ;
Argumento Descrição
Matriz o array de
onde serão copiados os elementos
Início Posição
inicial no array
tamanho Número de
elementos a serem retornados
Array_splice
Remove elementos de um
array e, opcionalmente, substitui os elementos removidos por outros.
Array
array_splice(array matriz, int início, int [tamanho], array
[substituição]);
|
Argumento
|
Descrição
|
|
Matriz
|
o array de onde
serão copiados os elementos
|
|
Início
|
Posição inicial no array entrada
|
|
Tamanho
|
Número de elementos a serem removidos
|
|
Substituição
|
Arrays dos elementos que substituirão os
elementos removidos
|
Array_unshift
Acrescenta elementos no
início de um array. Retorna o número de elementos de uma array.
Int
array_unshift(array matriz, mixed var, [...]);
Array_values
Retorna os valores de
um array
Array
array_values(array matriz);
Array_walk
Aplica uma função
para cada elemento de um array.
Int
array_walk(array matriz, string nomefunc, mixed dadosextras);
Function
nomefunc($item, $índice, $dadosextras)
Exemplo:
$matriz =
array(“1”=>”monitor”,”2”=>”Placa de vídeo”,
“3”=> “mouse”);
//esta é uma das
funções chamadas pelo array_walk
function
imprime_item($item, $índice,$dados){
echo “$índice =
$item($dados)”;
}
//esta é uma das
funções chamadas pelo array_walk
function
atualizar_item(&$item, $índice, $dados){
$item = “$item
($dados)“;
}
array_walk($matriz,’imprime_item’,’impresso’);
array_walk($matriz,’atualizar_item’,’atualizado’);
array_walk($matriz,’imprime_item’,’atualizado’);
domingo, 17 de março de 2013
ARRAY
Retorna um array de
parâmetros. Índices podem ser atribuídos aos parâmetros através
do operador.
Array array(...);
Exemplo:
$arr = array(“palavras”
=> array(“1” => “index”,”2” => “main“,”3”
=> “default”),”tradução” =>
array(“índice”,”principal”,”padrão”) );
BD COMPATIVEIS COM PHP
Os bancos de dados
atualmente suportados pelo PHP são: Adabas D, dBase, mSQL,
InterBase, SyBase, Empress, MySQL, Velocis, FilePro, Oracle, dbm,
Informix,
PostgreSQL.
ALTER
ALTER é a maneira de alterar uma estrutura da tabela. Você
simplesmente indica que tabela está alterando e redefine suas
especificações. Novamente, eis os produtos SQL diferem na sutileza.
ALTER TABLE table RENAME AS new_table;
ALTER TABLE new_table ADD COLUMN col3 VARCHAR(50) ;
ALTER TABLE new_table DROP COLUMN col2;
DROP
DROP pode ser utilizado para excluir completamente uma tabela ou
banco de dados e todos os seus dados associados. Ele não é um
comando mais sutil:
DROP TABLE table;
DROP DATABASE db_name
Obviamente é necessário muito cuidado com essa instrução.
CREATE
CREATE é utilizado para fazer uma tabela ou banco de dados
completamente novo. Realmente criar um banco de dados implica um
pouco mais que apenas atribuir um nome.
CREATE DATABASE db_name;
Todo o trabalho está em definir as tabelas e as colunas. Primeiro
você declara o nome da tabela e depois deve detalhar os tipos
específicos de colunas dessa tabela no que é chamado de “definição
de criação”.
CREATE TABLE table {
->id_col INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
->col1 TEXT NULL INDEX,
->col2 DATE NOT NULL
};
Diferentes servidores de SQL têm tipos de dados e opções de
definição ligeiramente diferentes, então a sintaxe de um não pode
transferir exatamente para outro.
DELETE
DELETE é bastante
auto-explicativa: você a utiliza para excluir permanentemente as
informações do banco de dados. A sintaxe é:
DELETE datapoint FROM
table WHERE condition;
A coisa mais
importante a lembrar-se é da condição – se você não configurar
uma, excluirá cada entrada nas colunas especificadas do banco de
dados, sem uma confirmação ou uma segunda chance em muitos casos.
O que há em comum entre: DELETE x UPDATE
Você deve lembrar-se de utilizar uma condição toda vez que
atualizar ou excluir. Se você não fizer isso, todas as linhas na
tabela sofrerão a mesma alteração ou exclusão. Mesmo os
programadores mais experientes esquecem a condição, para seu grande
constrangimento profissional. Cuidado para não esquecer a condição.
Update
UPDATE
é utilizado para editar informações que já estão no banco de
dados sem excluir qualquer quantidade significativa. Em outras
palavras, você pode seletivamente alterar algumas informações sem
excluir um registro antigo inteiro e inserir um novo. A sintaxe é:
UPDATE table SET campo1
= “val1”, campo2 = “val2”,campo3=”val3” WHERE condição;
A instrução
condicional é exatamente como uma condição SELECT, como WHERE
id=15 ou WHERE gender=”F”.
INSERT
O comando que você
precisa para colocar novos dados em um banco de dados é o INSERT.
Eis a sintaxe básica:
INSERT INTO tabela
(campo1,campo2,campo3) VALUES($val1,$val2,$val3);
Obviamente as colunas
e seus valores devem corresponder; se você misturar os seus itens de
array, nada de bom acontecerá. Se algumas linhas não tiverem
valores para alguns campos, você precisará utilizar um valor nulo,
vazio ou auto-incrementado – e, em um nível mais profundo, você
pode ter assegurado de antemão que os campos possam ser nulos ou
auto-incrementáveis. Se isso não for possível, você simplesmente
deve omitir qualquer coluna que você deseja que assuma o padrão de
valor vazio em uma instrução de INSERT.
Um desdobramento da
instrução INSERT básica é INSERT INTO... SELECT. Isso apenas
significa que você pode inserir os resultados de uma instrução
SELECT:
INSERT
INTO customer(birthmonth, birthflower, birthstone) SELECT * FROM
birthday_info WHERE birthmonth = $birthmonth;
Entretanto,
nem todos os bancos de dados de SQL têm essa capacidade. Além
disso, é preciso ser cuidadoso com esse comando porque você pode
facilmente causar problemas para você mesmo. Em geral, não é uma
boa idéia selecionar a partir do mesmo banco de dados em que você
esta inserindo.
Subseleções
As
subseleções são mais uma conveniência que uma necessidade. Elas
podem ser muito úteis se você estiver trabalhando com enormes lotes
de dados; mas é possível obter o mesmo resultado com duas seleções
mais simples
sábado, 16 de março de 2013
SELECT
SELECT é o comando
principal de que você precisa para obter informações fora de um
banco de dados de SQL. A sintaxe básica é extremamente simples:
SELECT campo1, campo2,
campo3 FROM tabela WHERE condições
Em alguns casos, você
desejará pedir linhas inteiras em vez de selecionar partes
individuais de informações. Essa prática é obsoleta por razões
muito boas(ela pode ser mais lenta que solicitar apenas os dados de
que você precisa e pode levar a problemas se você reprojetar a
tabela) , mas ainda é utilizada e, portanto, precisamos menciona-la.
Uma linha inteira é indicada utilizando o símbolo do asteristico:
SELECT * FROM
minha_tabela WHERE campo1 = “abcdef”
SQL
O que é?
De acordo com Andrew
Taylor, inventor original da linguagem SQL, o SQL não significa
“Structured Query language” (ou qualquer outra coisa nesse
sentido). Mas para o resto do mundo, esse é seu significado agora.
Como você poderia esperar desse (não-)título, o SQL representa um
método mais geral e mais estrito de armazenamento de dados que o
padrão anterior de banco de dados não-relacionais no estilo dbm.
SQL não é ciência
espacial. As quatro instruções básicas de manipulação de dados
suportadas essencialmente por todos os bancos de dados de SQL são
SELECT, INSERT, UPDATE e DELETE. SELECT recupera os dados do banco de
dados, INSERT insere em uma nova entrada, UPDATE edita partes da
entrada no lugar e DELETE exclui uma entrada completamente.
A maior parte da
dificuldade reside em projetar bancos de dados. O projetista deve
pensar muito seriamente sobre a melhor maneira de representar cada
parte de dados e relacionamento para a utilização planejada. É um
prazer programar com bancos de dados bem projetados, enquanto os
pobremente projetados podem deixar você careca quando contemplar as
numerosas conexões e horrorosas junções.
Os bancos de dados SQL
são criados pelas chamadas instruções de estrutura de dados. As
mais importantes são CREATE, ALTER e DROP. Como se poderia imaginar,
CREATE DATABASE cria um novo banco de dados e CREATE TABLE define uma
nova tabela dentro de um banco de dados. ALTER altera a estrutura de
uma tabela. DROP é a bomba nuclear entre os comandos de SQL, uma vez
que exclui completamente tabelas ou banco de dados inteiros.
O bom projeto de banco
de dados também é uma questão de segurança. Empregando medidas
profiláticas razoáveis, um banco de dados SQL pode aprimorar a
segurança de seu site.
Assinar:
Postagens (Atom)