PHP में mysql_fetch_array() के साथ काम करते समय त्रुटि "expects parameter 1 to be resource"
सभी को नमस्कार! मैं PHP और MySQL में नौसिखिया हूँ, और मुझे एक समस्या आई है जिसे मैं हल नहीं कर पा रहा हूँ। मैं users तालिका से डेटा आउटपुट करने के लिए एक सरल स्क्रिप्ट लिख रहा हूँ। यहाँ मेरा कोड है:
```php
$connection = mysql_connect('localhost', 'root', '');
mysql_select_db('test', $connection);
$query = "SELECT * FROM users";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result)) {
echo $row['name'] . '
'; } ``` लेकिन अपेक्षित नामों की सूची के बजाय मुझे यह त्रुटि मिलती है: "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..." मैंने DB कनेक्शन जाँचा — यह काम कर रहा है। कृपया बताएँ कि मैं क्या गलत कर रहा हूँ? $result resource क्यों नहीं है? मैंने विभिन्न विकल्प आज़माए: mysql_fetch_assoc(), mysql_fetch_row() — हर जगह वही त्रुटि। शायद समस्या क्वेरी में है? लेकिन मैंने इसे phpMyAdmin में जाँचा — यह काम करता है और डेटा लौटाता है। कृपया समझने में मदद करें! <<>>
'; } ``` लेकिन अपेक्षित नामों की सूची के बजाय मुझे यह त्रुटि मिलती है: "Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ..." मैंने DB कनेक्शन जाँचा — यह काम कर रहा है। कृपया बताएँ कि मैं क्या गलत कर रहा हूँ? $result resource क्यों नहीं है? मैंने विभिन्न विकल्प आज़माए: mysql_fetch_assoc(), mysql_fetch_row() — हर जगह वही त्रुटि। शायद समस्या क्वेरी में है? लेकिन मैंने इसे phpMyAdmin में जाँचा — यह काम करता है और डेटा लौटाता है। कृपया समझने में मदद करें! <<
त्रुटि का कारण और समाधान
आपकी समस्या क्लासिक है