PHP MYSQL notes-Start to mid
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
XAMPP ve PHP MyAdmin işlemler
- PHP MYAdmin de
- user account / user privilege
- Tum user`lar icin password koy
- error giderilmesi
- #1030 - Got error 176 "Read page with wrong checksum" from storage engine Aria
- phpmyadmin icinde
- phpmysql veritabanini sec / tum tablolari select et / repair table
- XAMPP da
- Config/ config.inc.php ac
- Su satira ayni password`u gir
- $cfg['Servers'][$i]['password'] = 'Your password'
- Chrome
- phpmyadmin acmak icin
- http://localhost/
- DB adini gir
- http://localhost/DBname/
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