אויסקלייַבן Page

לייענען דאַטאַ פֿון SQL ניצן PHP

by | יוני קסנומקס, קסנומקס | PHP

היים » PHP » לייענען דאַטאַ פֿון SQL ניצן PHP

הקדמה

וואָס מיר זען אויף אונדזער וועבזייטל, עס איז אָדער געראטעוועט אין HTML אָדער זיין געבראכט פון אַ טיש. דער HTML האט אַ שריפט טעקע אַטאַטשט מיט אים וואָס רופט באַקענד, ווו סקל קאָודז זענען געשריבן. די סקל קאָודז ינטעראַקט מיט דייטאַבייס. אין דעם אַרטיקל מיר וועלן לערנען ווי צו ינסטרומענט לייענען דאַטן רופן ניצן SQL אין PHP.

Syntax

אויסקלייַבן * פֿון וואו = '{ }' סדר דורך ASC|DESC

 

ווי צו לייענען דאַטן פֿון SQL מיט PHP

אין PHP, מיר דאַרפֿן צו נאָכפאָלגן די מאַנדאַטאָרי סטעפּס איידער מיר אָנהייבן מיט קיין SQL אָפּעראַציע:

אין PHP, מיר דאַרפֿן צו נאָכפאָלגן די מאַנדאַטאָרי סטעפּס איידער מיר אָנהייבן מיט קיין SQL אָפּעראַציע:

  1. דעפינירן דייטאַבייס דעטאַילס
    מיר דאַרפֿן צו ינישאַלייז אַ דאַטאַבייס קשר און פֿאַר דעם מיר דאַרפֿן זיין דעטאַל. די פּרירעקוואַזאַט פֿאַר דעם וועט אַרייַננעמען סעטאַפּ פון אַ דאַטאַבייס אין myphpadmin (אויב מיר נוצן היגע סערווער). דאָרט מיר וועלן האָבן צו שאַפֿן אַ דאַטאַבייס און טישן.
    אויב איר האָט דורכגעקאָכט די סעטאַפּ פון דאַטאַבייס און טישן אין היגע סערווער: https://localhost/phpmyadmin/

דערנאָך, די דאַטאַבייס דעטאַילס זענען געשריבן אין PHP:

$ סערווער נאָמען = "לאָקאַל האָסט"; $ באַניצער נאָמען = "וואָרצל"; $דבנאַמע = " ";
  1. שאַפֿן קשר
    אַמאָל די פארלאנגט פֿאַרבינדונג דעטאַילס זענען דערמאנט, מיר וועלן פּרובירן צו שאַפֿן אַ קשר צו דאַטאַבייס מיט די פאלגענדע אָנפֿרעג:

    $ קאָנן = נייַ מיסקלי ($ סערווער נאָמען, $ נאמען,"", $ דבנאַמע);
  2. קוק קאַנעקשאַן
    איצט די קאַנעקשאַן סעטאַפּ איז דורכגעקאָכט, מיר דאַרפֿן צו דורכפירן אַ טשעק צו באַשטעטיקן די זעלבע מיט די פאלגענדע אָנפֿרעג:
אויב ($ קאָננ-> קאָננעקט_ערראָר) {די ("קאַנעקשאַן ניט אַנדערש: ". $ קאָננ-> קאָננעקט_ערראָר); }
  1. דורכפירן אָנפֿרעג
    דאָס איז דער טייל ווו מיר שרייַבן SQL אָנפֿרעג צו לייענען דאַטן אין PHP. אין די אונטן אָנפֿרעג, מיר פאָרן די אָנפֿרעג דורך קשר און באַקומען די ענטפער אין אַ בייַטעוודיק גערופֿן $ רעזולטאַט. אויב דער רעזולטאַט בייַטעוודיק איז נישט ליידיק, מיר ווידערקאָל (ד"ה שיקן צוריק צו פראָנטענד) די דאַטן, אַנדערש מיר צוריקקומען אַ אָנזאָג "קיין דאַטאַ":
    אויב ($ רעזולטאַט = $ קאָנן -> אָנפֿרעג ("סעלעקטירן * FROM טראַנזאַקשאַנז WHERE ReceivedDate = '{$דאַטע}' סדר דורך טימעסטאַמפּ דעסק")) {אויב ($ רעזולטאַט->נומ_ראָווס> 0) {$י = 0; while($row = $result->fetch_assoc()){$dataArray[$i] = $row; $ איך = $ איך + קסנומקס; } echo json_encode ($ דאַטאַאַררייַ); } } else { $dataArray [1] = 'קיין דאַטן'; echo json_encode ($ דאַטאַאַררייַ); }
  1. נאָענט קאַנעקשאַן
    אַמאָל מיר זענען דורכגעקאָכט מיט אונדזער אָפּעראַציע, עס איז אַ גוטע פיר צו פאַרמאַכן די דאַטאַבייס קשר מיט דעם פּשוט אָנפֿרעג:
$ קאָננ-> נאָענט ();

גאַנץ קאָד:

// באַקומען אַלע טראַנסאַקטיאָן מיט פּאַראַמעטער פֿונקציע onGetAllTransactions () {// דעפינירן קשר וועריאַבאַלז $ סערווערנאַמע = "localhost"; $ באַניצער נאָמען = "וואָרצל"; $דבנאַמע = " "; // שאַפֿן פֿאַרבינדונג $ קאָננ = נייַ מיסקלי ($ סערווערנאַמע, $ באַניצער נאָמען,"", $דבנאַמע); // קוק פֿאַרבינדונג אויב ($ קאָננ-> קאָננעקט_ערר) {די ("פֿאַרבינדונג ניט אַנדערש: ". $ קאָננ-> connect_error); } $obj = json_decode($_POST["data"]); $date = $obj->date; // דורכפירן אָנפֿרעג אויב ($result = $conn -> אָנפֿרעג ("SELECT * FROM טראַנזאַקשאַנז WHERE ReceivedDate = '{$date}' סדר לויט צייט סטאַמפּ דעסק")) {if($result->num_rows>0) {$i = 0; while($row = $result->fetch_assoc()){$dataArray[$i] = $ רודערן; $ איך = $ איך + 1; } echo json_encode($dataArray); } else {$dataArray[0] = 'קיין דאַטן'; echo json_encode($dataArray); } $conn-> נאָענט () ; }

רופן PHP צו לייענען אַלע דאַטן פֿון פראָנטענד

אין די אויבן סטעפּס מיר האָבן קאָננעקטעד צו SQL, געבראכט דאַטן און געשיקט אין ענטפער. די אויבן פונקציע איז טריגערד בלויז אַמאָל די וי רופט עס. אין וי, מיר שרייַבן אַ געגעבן קאָד צו דורכפירן ברענגען אָפּעראַציע:

וואַר הטטפּ = "הטטפּ: //"; var uri = http + "localhost/ "; $.ajax({ URL: that.uri, טיפּ: "POST", דאַטן: {מעטאָד: "onGetAllTransactions", דאַטן: JSON.stringify({דאַטע: הייַנט }) }, dataType: "json", הצלחה: פֿונקציע (דאַטן) {if (דאַטאַ === "קיין דאַטן") {// כאַפּן טעות אָנזאָג באָקס.ערראָר ("ניט געקענט צו ברענגען טראַנסאַקטיאָן דאַטע, אויסגעקליבן דאַטע האט קיין דאַטן"); } אַנדערש {// דורכפירן וי אָנפֿרעג מיט דיין דאַטן } }, טעות: פֿונקציע (בעטן, טעות) { // כאַפּן טעות אָנזאָג באָקס.ערראָר ("ניט געקענט צו ברענגען טראַנסאַקטיאָן דאַטאַ, אָדער אויסגעקליבן דאַטע האט קיין דאַטן אָדער דיין סערווער קשר האט ישוז!"); } });

 

מחבר

קסנומקס באַמערקונגען

פאָרלייגן אַ קאַמענט

אייער בליצפּאָסט אַדרעס וועט ניט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *

דעם פּלאַץ ניצט אַקיסמעט צו רעדוצירן ספּאַם. לערן ווי דיין קאָמענטאַר דאַטע איז פּראַסעסט.

מחבר