आप एक mysqli परिणाम वस्तु को संशोधित नहीं कर सकते। वह ऑब्जेक्ट सिर्फ एक हैंडल है जो आपको MySQL सर्वर पर सेट किए गए MySQL परिणाम तक पहुंचने देता है। आप इसे बदल भी नहीं सकते। आपके विकल्प हैं:
- परिणाम ऑब्जेक्ट से डेटा को एक सरणी में प्राप्त करें, उदा।
$data[] = mysqli_fetch_assoc($result);
. यह तब एक सामान्य सरणी है जिसे आप अपनी इच्छानुसार संशोधित कर सकते हैं। यदि आप इसे लूप में कर रहे हैं, तो बस नहीं यदि आपको यह पसंद नहीं है तो पंक्ति को अपने डेटा सरणी में रखें। WHERE
के साथ एक प्रश्न पूछें क्लॉज जो शुरू से ही अवांछित पंक्तियों को बाहर करता है।- यदि आपका मतलब है कि आप डेटाबेस से विशिष्ट पंक्तियों को पूरी तरह से हटाना चाहते हैं, तो आपको एक अलग
DELETE FROM ..
करना होगा। क्वेरी, बस इसे परिणाम सेट से हटाने से कुछ नहीं होगा। फिर से, आप एक उचितWHERE
. के साथ इसे एक बार में बहुत आसानी से कर सकते हैं खंड, उदा.DELETE FROM .. WHERE (lat, lon, something something..)
।