Jhonny Makis
Conhecimento nunca é demais
Conhecimento nunca é demais
07/09/10
Bom, hoje vou mostrar alguns comandos básicos do SQL que podem ser utilizados na maioria dos bancos de dados
Inserir dados:
INSERT INTO nome_da_tabela (nome_da_coluna_1,nome_da_coluna_2) VALUES(15,'valores');
Para cada coluna que você colocar no insert você deve colocar seu valor na mesma posição nos VALUES
Atualizar dados:
UPDATE nome_da_tabela SET nome_da_coluna_1 = 22, nome_da_coluna_2 = 'novos valores';
No UPDATE nós podemos utilizar o WHERE (onde) que serve para fazermos condições, exemplo:
Atualize todos os dados onde o status do usuário esteja ativo. Mais na frente aprenderemos como utilizar o WHERE.
Apagar dados:
DELETE FROM nome_da_tabela;
Aqui nós também podemos utilizar condições WHERE.
Localizar dados:
SELECT nome_da_coluna_1, nome_da_columa_2 FROM nome_da_tabela;
Aqui nós também podemos utilizar condições WHERE.
Outros Comandos
# WHERE <-- Condição (Onde)
WHERE
(coluna1 = coluna2 AND status = 1) OR
(coluna4 IS NOT NULL) OR
(coluna5 IS NULL)
# LIMIT <-- (Limite) Limita o numero de resultados em uma consulta
LIMITE 4 <-- Retorna 4 resultados de sua consulta caso haja tais registros
# Tem também o LIMIT dessa forma
LIMIT 10,20
# Pega do registro 10 até o Registro 20
# ORDER BY (Ordena por)
ORDER BY coluna1 DESC # <-- DESC/ASC (Descrecente/Crescente)
Até mais!
07/09/10
jQuery Validation.
Auto Help.
Simple jQuery form validation.
jQuery XAV – form validations.
jQuery AlphaNumeric.
Masked Input.
TypeWatch Plugin.
Text limiter for form fields.
Ajax Username Check with jQuery.
Ajax File Upload.
jQUploader.
Multiple File Upload plugin.
jQuery File Style.
Styling an input type file.
Progress Bar Plugin.
jQuery Combobox.
jQuery controlled dependent (or Cascadign) Select List.
Multiple Selects.
Select box manipulation.
Select Combo Plugin.
jQuery – LinkedSelect
Auto-populate multiple select boxes.
Choose Plugin (Select Replacement).
jQuery Form Plugin.
jQuery-Form.
jLook Nice Forms.
jNice.
Ping Plugin.
Toggle Form Text.
ToggleVal.
jQuery Field Plugin.
jQuery Form’n Field plugin.
jQuery Checkbox manipulation.
jTagging.
jQuery labelcheck.
Overlabel.
3 state radio buttons.
ShiftCheckbox jQuery Plugin.
Watermark Input.
jQuery Checkbox (checkboxes with imags).
jQuery SpinButton Control.
jQuery Ajax Form Builder.
jQuery Focus Fields.
jQuery Time Entry.
jQuery UI Datepicker.
jQuery date picker plugin.
jQuery Time Picker.
Time Picker.
ClickPick.
TimePicker.
Farbtastic jQuery Color Picker Plugin.
Color Picker by intelliance.fr.
jQuery Star Rating Plugin.
jQuery Star Rater.
Content rater with asp.net, ajax and jQuery.
Half-Star Rating Plugin.
jQuery Suggest.
jQuery Autocomplete.
jQuery Autocomplete Mod.
jQuery Autocomplete by AjaxDaddy.
jQuery Autocomplete Plugin with HTML formatting.
jQuery Autocompleter.
AutoCompleter (Tutorial with PHP&MySQL).
quick Search jQuery Plugin.
jTagEditor.
WYMeditor.
jQuery jFrame.
Jeditable – edit in place plugin for jQuery.
jQuery editable.
jQuery Disable Text Select Plugin.
Edit in Place with Ajax using jQuery.
jQuery Plugin – Another In-Place Editor.
TableEditor.
tEditable – in place table editing for jQuery.
jMedia – accessible multi-media embedding.
JBEdit – Ajax online Video Editor.
jQuery MP3 Plugin.
jQuery Media Plugin.
jQuery Flash Plugin.
Embed QuickTime.
SVG Integration.
29/08/10
$arquivo = "caminho/para/o/arquivo/nome-arquivo.ext"; $tipo = mime_content_type($arquivo); echo $tipo;
simples não??
Valeu!!
29/08/10
mysql_affected_rows Retorna o número de linhas afetadas por uma consulta
mysql_close Fecha a conexão com o banco de dados MySQL
mysql_connect Abre a conexão com um banco de dados MySQL
mysql_create_db Cria um banco de dados MySQL
mysql_data_seek Move o ponteiro interno de uma consulta
mysql_db_query Envia uma consulta MySQL para o banco de dados
mysql_drop_db Exclui um banco de dados MySQL
mysql_errno Retorna o número do erro da última chamada MySQL
mysql_error Retorna a mensagem de erro da última chamada MySQL
mysql_fetch_array Retorna o resultado de uma consulta como array
mysql_fetch_field Retorna informações sobre um campo da consulta (objeto )
mysql_fetch_lengths Retorna o tamanho máximo de cada campo em uma consulta
mysql_fetch_object Retorna uma linha da consulta como um objeto
mysql_fetch_row Retorna uma linha da consulta como um array
mysql_field_name Retorna o nome de um campo da consulta
mysql_field_seek Posiciona o ponteiro para um campo específico da consulta
mysql_field_table Retorna o nome da tabela à qual o campo pertence
mysql_field_type Retorna o tipo de dado do campo
mysql_field_flags Retorna os flags associados a um campo da consulta
mysql_field_len Retorna o tamanho de um campo da consulta
mysql_free_result Libera os recursos alocados a uma consulta
mysql_insert_id Retorna o ID da última cláusula INSERT executada
mysql_list_fields Relação de campos de uma consulta Mais >
28/08/10
Vamos fazer uma consulta utilizando o o Zend_Db_Table:
<?php
class Usuarios extends Zend_Db_Table_Abstract
{
protected $_name = 'usuarios';
protected $_alias = 'user';
protected $_primary = 'id';
public function getUsuarios($where=array(), $limit=array())
{
$select = $this->select()
->setIntegrityCheck(false)
->from(array($this->_alias => $this->_name))
->joinInner(array(
'gru'=>'grupos'),
'gru.id = user.id_grupo',array(
'nome_grupo' => 'gru.nome'
)
);
if($where) {$select->where($where);}
if($limit) {$select->limitPage($limit[0],$limit[1]);}
return $this->fetchAll($select);
}
}
?>
ATENÇÃO: Sempre que você retornar algum resgistro dessa tabela de ligação é obrigatório setar o metodo ->setIntegrityCheck(false).
Qualquer dúvida comenta ai.
Grande abraço.
28/08/10
Galera,
achei um site muito bacana que compila o código de diversas linguagens online.
Para ver como funciona, basta acessar o site e escrever seu código e pronto.
Grande abraço.