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

ויסמעקן אַ פּאָזיציע אין SQL ניצן PHP

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

היים » PHP » ויסמעקן אַ פּאָזיציע אין SQL ניצן PHP

הקדמה

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

Syntax

ויסמעקן פֿון וואו = '{ }' און = '{ }'

ווי צו ויסמעקן אַ פּאָזיציע אין SQL ניצן PHP

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

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

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

$ סערווער נאָמען = "לאָקאַל האָסט"; $ באַניצער נאָמען = "וואָרצל"; $דבנאַמע = " ";

 

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

    $ קאָנן = נייַ מיסקלי ($ סערווער נאָמען, $ נאמען,"", $ דבנאַמע);
  2. קוק קאַנעקשאַן
    איצט די קאַנעקשאַן סעטאַפּ איז דורכגעקאָכט, מיר דאַרפֿן צו דורכפירן אַ טשעק צו באַשטעטיקן די זעלבע מיט די פאלגענדע אָנפֿרעג:
אויב ($ קאָננ-> קאָננעקט_ערראָר) {די ("קאַנעקשאַן ניט אַנדערש: ". $ קאָננ-> קאָננעקט_ערראָר); }
  1. דורכפירן אָנפֿרעג
    דאָס איז דער טייל ווו מיר שרייַבן SQL אָנפֿרעג צו ויסמעקן דאַטן אין PHP. אין די אונטן אָנפֿרעג, ערשטער, מיר באַקומען די דאַטן פֿון פראָנטענד אין אַ היגע בייַטעוודיק $ obj, און דעמאָלט באַזונדער יעדער פון די פעלדער לויט די זייַל אין די טיש. אַמאָל מיר האָבן אַלע די דאַטן, מיר מאַכן אַ SQL אָנפֿרעג אין אַ היגע בייַטעוודיק $ sql, און פאָרן די זעלבע אין אַ פֿונקציע mysqli_query ווי אַרגומענטן מיט קשר בייַטעוודיק. אויב די ריזאַלטיד אָנפֿרעג איז געראָטן, מיר ווידערקאָל (ד"ה שיקן צוריק צו פראָנטענד) די הצלחה אָנזאָג, אַנדערש מיר צוריקקומען אַ אָנזאָג 'דילישאַן ניט אַנדערש':
$sql = "ויסמעקן פֿון קלאָץ WHERE טעקע = '{$טעקע}'"; if(mysqli_query($conn,$sql)){$dataArray[0] = 'אויסמעקן געראָטן'; $dataArray[1] = '200'; echo json_encode ($ דאַטאַאַררייַ); } else {$dataArray[0] = 'אויסמעקן איז דורכגעפאלן'; $dataArray[1] = '401'; echo json_encode ($ דאַטאַאַררייַ); }
  1. נאָענט קאַנעקשאַן
    אַמאָל מיר זענען דורכגעקאָכט מיט אונדזער אָפּעראַציע, עס איז אַ גוטע פיר צו פאַרמאַכן די דאַטאַבייס קשר מיט דעם פּשוט אָנפֿרעג:

    $ קאָננ-> נאָענט ();

גאַנץ קאָד:

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

פֿונקציע אויף דעלעטעלאָגס () {$סערווערנאַמע = "לאָקאַלהאָסט"; $ באַניצער נאָמען = "וואָרצל"; $דבנאַמע = " "; // שאַפֿן פֿאַרבינדונג $ קאָננ = נייַ מיסקלי ($ סערווערנאַמע, $ באַניצער נאָמען,"", $דבנאַמע); // קוק פֿאַרבינדונג אויב ($ קאָננ-> קאָננעקט_ערר) {די ("פֿאַרבינדונג ניט אַנדערש: ". $ קאָננ-> connect_error); } $obj = json_decode($_POST["data"]); $file = $obj->טעקע; $date = $obj->date; $sql = "ויסמעקן פֿון טראַנזאַקשאַנז WHERE טאָג = '{$דאַטע" }'"; if(mysqli_query($conn,$sql)){$sql2 = "ויסמעקן פֿון קלאָץ WHERE טעקע = '{$טעקע}'"; if(mysqli_query($conn,$sql2)){$dataArray[0 ] = 'אויסמעקן געראָטן'; $dataArray[1] = '200'; echo json_encode($dataArray); } else {$dataArray[0] = 'אויסמעקן ניט אַנדערש'; $dataArray[1] = '401'; echo json_encode ($dataArray); } } אַנדערש {$dataArray[0] = 'דילישאַן ניט אַנדערש'; $dataArray [1] = '401'; echo json_encode ($dataArray);}}

רופן PHP צו ויסמעקן אַ פּאָזיציע אין SQL פֿון פראָנטענד

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

        onLogDelete: פֿונקציע (אָעווענט) {וואַר אַז = דעם; וואַר הטטפּ = "הטטפּ: //"; וואַר ורי = הטטפּ + " "; var data = JSON.stringify ({"טעקע": obj.file, "דאַטע": obj.date }); // לייענען מסג פֿון i18n מאָדעל var sMsg = "צי איר ווילן צו ויסמעקן אַלע דאַטן פון די אויסדערוויילטע טעקע" ; MessageBox.confirm (sMsg, function (rValue) {if (rValue === "OK") {$.ajax ({ URL: uri, טיפּ: "POST", דאַטן: {מעטאָד: "onDeleteLogs", דאַטן: דאַטן , }, dataType: "json", הצלחה: פֿונקציע (ענטפער) {אויב (ענטפער [1] === "401") { מעסעדזשבאָקס.ערראָר (ענטפער [0]); } אַנדערש { מעסעדזשבאָקס. הצלחה (ענטפער [0] ]); that._onObjectMatched(); that.getOwnerComponent() "ניט געקענט צו ויסמעקן קלאָץ דאַטאַ") } }); } }); }

 

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

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

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

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

מחבר