Hvis du vil slette en post fra en MySQL tabell, så kan du bruke SQL kommando DELETE FROM
. Du kan bruke denne kommandoen på mysql > spør så vel som i alle script som PHP
Syntax.
Her er generisk SQL syntax av DELETE kommando for å slette data fra en MySQL tabell:
DELETE FROM table_name [HVOR punkt]
Hvis WHERE klausulen ikke er angitt, så alle postene vil bli slettet fra den gitte MySQL tabellen.
Du kan angi hvilken som helst tilstand hjelp WHERE-leddet. Anmeldelser
Du kan slette poster i en enkelt tabell om gangen.
WHERE-leddet er svært nyttig når du ønsker å slette valgte radene i en tabell.
Slette data fra Command Prompt:
Dette vil bruke SQL DELETE kommandoen med WHERE klausulen å slette utvalgte data i MySQL tabellen tutorials_tbl
Eksempel:.
Følgende eksempel vil slette en rekord i tutorial_tbl hvis tutorial_id er 3.
root @ host # mysql -u root -p passord; Skriv inn passord: ******* mysql > bruke Tutorials; Database changedmysql > DELETE FROM tutorials_tbl WHERE tutorial_id = 3; Query OK, påvirket en rad (0,23 sek) mysql >
sletting av data ved hjelp av PHP Script:
Du kan bruke SQL DELETE kommandoen med eller uten klausul der i PHP-funksjonen < b> mysql_query ()
. Denne funksjonen vil utføre SQL kommando i lignende måte den utføres på mysql > teksten
Eksempel:
Prøv følgende eksempel å slette en post fra tutorial_tbl hvis tutorial_id er 3.
< php $ dbhost =.? 'localhost: 3036'; $ dbuser = 'root'; $ dbpass = 'rootpassword'; $ conn = mysql_connect ($ dbhost, $ dbuser, $ dbpass); if (! $ conn) {die ('Kunne ikke koble til:' mysql_error ().);} $ sql = 'DELETE FROM tutorials_tbl WHERE tutorial_id = 3'; mysql_select_db ('Tutorials'); $ retval = mysql_query ($ sql, $ conn); if ($ retval!) {die ('Kunne ikke slette data:'. mysql_error ( ));} echo "Slettede data vellykket \\ n"; mysql_close ($ conn); >