PHP MYSQL notes
TR:
Create DB
Collation
Supported language: gözönünde bulundur
Most common: UTF-general-cı
Türkçe: ISO 8859-9 (latin5)
windows 1254
utf-8 çok daha iyi ama dezavantaj daha çok byte
Data Type
Int - collation boş - size boş
String - bu field her zaman
- Char olmalı-çünkü =255 karakter
- Text çok daha karakter >255 karakter
Date - otomati için Timestamp (datatype) olmalı
Null
Her zaman boş bırak, çünkü "not null" demek
2 column index seçme
Tablo save ettikten sonra, 2 column select et "primary" de
Drop Down Menu (Pull Down Menu)
Tables should be type: INNODB (automatically made)
Relational view'a gel, üstü boş bırak (internal) sadece aşağıdakini doldur (external)
Column view relation aynı, hem dropdown, hem relation yapıyor
Copy Table
Go to operatıons
Insert Image
Datatype Blob->çeşitleri var ama çok şişiriyor, en iyisi varchar ve file path eklemek
Index change
Column
Relation view tab'ına git
aşağıda index kısmı var.
PHP MyAdmin
Root Password değiştirdiğinde
Config File'a gidip aynı password'u yazman gerek
config.inc.php
Server create
- % olan bir user oluştur - çok tehlikeli hackleniyoruz
- bilgisayarın IP adresini öğren, cmd, ipconfig
- phpmyadmin.conf içeriğine yazı eklenecek
- httpd-xampp.conf değiştir:
- phpmyadmin->webalizer
- ayrıca IP adres ekle
Batch import
CSV
Skip this number of queries
Replace table data
Columns separated with `;`
Columns enclosed with ` `
Columns escaped with ` `
Column names `id,hak,huk`
Kaybolan database
create database
sonra import *.sql
relationship
1toMany relationship phpMyAdmin`de
Structure/RelationView - table a `da yapiyoruz - parent table`da structure yapiyoruz
PHP`de SQL yazarken
SQL="abcd..... ".
"FROM..... ".
"ORDERBY......"; // son satırda guilemet'den önce boşluk olmamalı
SQL="..... "
"WHERE .......LIKE `%".Value1."%'";
% MS Access`deki * gibi görev görüyor
dikkat: parantezler olmasin. Access`den kopyalarken parantezler hataya sebep oluyor.
Comments
Post a Comment