Memo PHP

Pentru INSERT/UPDATE

Afişare valoare numerică, cu zecimale şi delimitator pentru mii

Aplicare format dată-timp pentru câmp tip Timestamp preluată din BD MySQL

Functie format data

Pentru formatul corect de transmis funcției date() în PHP în scopul inserării rezultatului într-o coloană MySQL de tip datetime.

Exemplificare

Sursa: StackOverflow.com

Altă variantă de formatare a datei

Funcția setlocale() poate fi utilizată în programare pentru a seta limba și regula de codare a sistemului. 

Exemplificare

Putem încerca mai multe variabile, poate ajută: setlocale(LC_TIME, array('ro.utf-8', 'ro_RO.UTF-8', 'ro_RO.utf-8', 'ro', 'ro_RO', 'ro_RO.ISO8859-2')); 

O observaţie necesară este că funcţia strftime() s-ar putea să nu mai poată fi utilizată în versiunile actuale/viitoare PHP, fiind depreciat.

Preluare intr-un COMBOBOX a valorii existente, dintr-un formular de UPDATE

varianta 1

varianta 2

Sursa: StackOverFlow.com

Utilitatea redirectului

După introducerea unei valori în baza de date prin intermediul unui formular, apelați metoda unset() pentru a șterge datele.

Pentru a preveni inserarea datelor la Refresh, faceți redirecționare a paginii către aceeași pagină sau către o pagină diferită după inserarea înregistrării.

Afisarea tuturor variabilelor SESSION active

Exemplu de iesire din sesiune

Acţiune pe aceeaşi pagină cu formularul

Trimiteți formularul pe aceeași pagină: gestionați formularul trimis utilizând scriptul PHP. Acest lucru se poate face setând acțiunea din formular la adresa URL a paginii curente.

Codificare/decodificare cu MIME base64

• codificare: base64_encode($valoare) ;
• decodificare: base64_decode($valoare) .

Exemplificare:

Extragerea doar a unui câmp dintr-o interogare

Dacă se doreşte aducerea dintr-o interogare a unor înregistrări, este soluţia simplă.

O variantă rapidă, fiind vorba de un array, când ne interesează doar conţinutul unui câmp este ca mai jos:

Fixare caractere UTF8

Este important să avem în vedere ca pagina HTML în care sunt afişate datele să aibă declarat charset-ul corect: <meta charset="utf-8">

„Decodare” mesaj de eroare

În cazul apariţiei unui mesaj de tipul „mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in”, pentru a vedea mai exact cauza, se poate plasa, după funcţia mysqli_query, următorul script:

Sursa: StackOverflow.com


Accept validare diacritice, cratimă, spaţiun într-un şir

Sursa: AskingBox.com