Curs Javascript

- Delete cu Node.js in MySQL

Metoda query() a modulului "mysql" poate efectua interogari SQL care actualizeaza (Update) si sterg (Delete) inregistrari in tabelul mysql.
Pentru a evita "SQL injection", este indicat sa filtrati datele furnizate de utilizator inainte de a le folosi in interiorul unei interogari SQL. Puteti face acest lucru folosind metoda mysql.escape().
Alternativ, puteti folosi caractere '?' ca inlocuitori pentru valorile pe care doriti sa le filtrati, apoi adaugati valorile intr-un array ca al doilea argument a metodei query() (in aceeasi ordine ca si inlocuitorii '?' din interogarea sql).

Update cu Node.js in MySQL

Puteti actualiza inregistrari existente intr-un tabel MySQL folosind instructiunea "UPDATE".
Pentru a obtine numarul de randuri afectate/actualizate, se foloseste proprietatea affectedRows a obiectului rezultat.

- In acest exemplu vom actualiza datele din coloana "address" din randul cu id-ul 5, folosind metoda mysql.escape() pentru a filtra datele in interogarea SQL:
const mysql = require('mysql');

const pool = mysql.createPool({
  host: '127.0.0.1',
  user: 'root',
  password: 'pass',
  database: 'nodedb',
  charset: 'utf8'
});

//update with escape()
var adr ='Happy 12';
var id =5;
let sql ='UPDATE friends SET address ='+ mysql.escape(adr) +' WHERE id ='+ mysql.escape(id);

pool.getConnection((err, con)=>{
  if(err) throw err;

  con.query(sql, (err, res)=>{
    if(err) throw err;
    con.release(); //release the connection
    console.log('Record(s) updated: '+ res.affectedRows);
  });
});
- In urmatorul cod se folosesc inlocuitori '?' in instructiunea Update:
const mysql = require('mysql');

const pool = mysql.createPool({
  host: '127.0.0.1',
  user: 'root',
  password: 'pass',
  database: 'nodedb',
  charset: 'utf8'
});

//update using placeholders
let sql ='UPDATE friends SET address =? WHERE id =?';
var placeh =['Happy 12', 5]; //values for placeholders

pool.getConnection((err, con)=>{
  if(err) throw err;

  con.query(sql, placeh, (err, res)=>{
    if(err) throw err;
    con.release(); //release the connection
    console.log('Record(s) updated: '+ res.affectedRows);
  });
});
- O alta metoda cu inlocuitori '?', adaugarea numelor coloanelor si a valorilor intr-un obiect:
const mysql = require('mysql');

const pool = mysql.createPool({
  host: '127.0.0.1',
  user: 'root',
  password: 'pass',
  database: 'nodedb',
  charset: 'utf8'
});

//update using placeholders
let sql ='UPDATE friends SET ? WHERE ?';
var adr ={address:'Happy 12'};
var id ={id:5};

pool.getConnection((err, con)=>{
  if(err) throw err;

  con.query(sql, [adr, id], (err, res)=>{
    if(err) throw err;
    con.release(); //release the connection
    console.log('Record(s) updated: '+ res.affectedRows);
  });
});
Resultat:
Record(s) updated: 1

Delete cu Node.js in MySQL

Puteti sterge inregistrari dintr-un tabel MySQL folosind instructiunea "DELETE FROM".
Pentru a obtine numarul randurilor afectate/sterse, se foloseste proprietatea affectedRows a obiectului resultat.
const mysql = require('mysql');

const pool = mysql.createPool({
  host: '127.0.0.1',
  user: 'root',
  password: 'pass',
  database: 'nodedb',
  charset: 'utf8'
});

//deleted with placeholders
let sql ='DELETE FROM friends WHERE id =? OR name =?';
var id =2;
var name='Olpram';

pool.getConnection((err, con)=>{
  if(err) throw err;

  con.query(sql, [id, name], (err, res)=>{
    if(err) throw err;
    con.release(); //release the connection
    console.log('Rows deleted: '+ res.affectedRows);
  });
});
Resultat:
Rows deleted: 2

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care atribut specifica adresa unde sunt trimise datele din formular?
method action name
<form action="script.php" method="post"> ... </form>
Ce proprietate CSS desparte cuvinte lungi, adaugand pe rand nou?
word-wrap line-height font-size
#id {
  width: 100px;
  word-wrap: break-word;
}
Ce functie aranjeaza elementele din array in ordine alfabetica, bazat pe valorile lor?
pop() sort() shift()
var tutorials = ["php", "html", "css", "flash"];
tutorials.sort();
alert(tutorials[0]);          // css
Indicati functia care returneaza valoarea ultimului element din array.
current() next() end()
$code =[10=>"Perl", 20=>"PHP", 21=>"Python", 30=>"JavaScript");
$last = end($code);
echo $last;      // JavaScript
Alegeti verbul auxiliar corect care trebuie in propozitia: "Her plane ... just arrived".
have has does
Her plane has just arrived.
- Avionul ei tocmai a sosit.
Indicati forma corecta a verbului SER (a fi) in propozitia: "Vosotros ... muy simpáticos".
son soy sois
Vosotros sois muy simpáticos.
- Sunteti foarte simpatici.
Node.js - Actualizare si Stergere date in tabel MySQL

Last accessed pages

  1. Node.js cu baza de date MySQL (1128)
  2. Functii predefinite si Coduri PHP (2767)
  3. Sfantul meu Sine locuieste in tine, Fiu al lui Dumnezeu (14)
  4. Conditional IF in Limba Engleza - Fraze Conditionale (112750)
  5. PHP MySQL - Introducere si Tipuri de Date (3100)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (167)
  2. Gramatica limbii engleze - Prezentare Generala (164)
  3. Exercitii engleza - English Tests and exercises - Grammar (111)
  4. Curs HTML gratuit Tutoriale HTML5 (88)
  5. Pronumele in limba engleza - Pronouns (82)