پی ایچ پی میکسی mysql_affected_rows() فنکشن
تعریف اور استعمال
mysql_affected_rows() فنکشن میں پچھلے میکسی عمل پر اثر انداز کرنے والی ریکارڈ رینج کی جائزابندیوں کی واپسی کرتی ہے。
فارم
mysql_affected_rows(link_identifier)
پارامتر | شرح |
---|---|
link_identifier | ضروری۔ میکسی کی کڑی کی شناختی جگہ۔ اگر کسی جگہ کو مخصوص نہیں کیا گیا، طبعی طور پر آخری طور پر کیا گیا کا استعمال کیا جائیگا mysql_connect() کڑی کھولی گئی۔ اگر اس کڑی کو نہیں پایا، فنکشن میں کوشش کی جائیگی کہ mysql_connect() کڑی قائم کرکے اس کا استعمال کریں۔ اگر کسی چیز کی گنجائش نہیں ہوئی یا کڑی قائم نہیں کی جاسکتی، نظام نے E_WARNING درجے کا وارننگ پیغام جاری کیا۔ |
شرح
آخر کار کی سمت سے حاصل کی جائی گا link_identifier تعلقہ کئی INSERT،UPDATE یا DELETE کی جائزابندیوں پر اثر انداز کرنے والی ریکارڈ رینج
واپسی کی واپسی
اگر آپریشن کامیاب ہوتا ہے تو، اثر انگیز رکارڈ کی تعداد واپسی کی جاتی ہے، اگر آخری کوئی سوال کامیاب نہیں ہوتا تو، فونکشن -1 واپسی کی جاتی ہے۔
اگر آخری آپریشن کوئی شرط (WHERE) والا حذف جملہ نہیں رکھا جاتا تو، جدول کا تمام ریکارڈ حذف کردہ جاتا ہوتا ہے، لیکن اس فونکشن کی واپسی نکلدہ ریکارڈ کی تعداد 4.1.2 کی نسخے سے پہلے 0 تھی۔
جب اپ ڈیٹ کی جملہ کا استعمال کیا جاتا ہے تو، میسیل نہیں کیا جاتا کہ مورخ اور نئی کی جگہ پر کس کا ریکارڈ اور نئی کی جگہ پر کس کا ریکارڈ موجود ہو، اس لئے میسیل اثر انگیز رکارڈ کی تعداد کی واپسی نہیں یقینی ہوتی، صرف حقیقی طور پر تبدیل کردہ ریکارڈ کی تعداد واپسی کی جاتی ہے۔
رپلئس جملہ ابتدا میں مشترکہ کلید والے ریکارڈ کو حذف کرتا ہے، بعد میں ایک نئی ریکارڈ داخل کرتا ہے۔ اس فونکشن کی واپسی نکلدہ ریکارڈ کی تعداد اور داخل کردہ ریکارڈ کی تعداد کا مجموعہ ہوتا ہے۔
مثال
<?php $con = میسیل کنکٹ("لُوکال ہوسٹ","mysql_user","mysql_pwd"); اگر (!$con) { دیج("کو نہیں جوڑ سکا: " . میسیل ایرر()); } میسیل سلیکٹ ڈب("mydb"); میسیل کوئی سوال("DELETE FROM mytable WHERE id < 5"); $rc = میسیل اثر انگیز رکارڈ سے; ایچیو "حذف کردہ ریکارڈ: " . $rc; میسیل کلوز($con); ?>
خروج:
حذف کردہ ریکارڈ: 4