Я написал вот такую штуковину: Код (Text): <?php $connect=mysqli_connect("localhost", "root", "1234"); if (!$connect) echo "i cant"; mysqli_select_db($connect, "npc"); $result = ("SELECT name FROM npc WHERE npc.`type`='L2RaidBoss' LIMIT 1"); if (!$result) echo "i cant"; echo "Имя<br>"; $row = mysqli_fetch_array($result); echo "$row"; ?> А в ответку мне идет: Код (Text): Имя Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, string given in C:\Program Files\xampp\htdocs\rb.php on line 8 Подскажите, что не так?
Ошибка не в запросе, ошибка в логике. Получается, что Вы составляете запрос, и, не отсылая его, пытаетесь получить результат. Смотрите функцию mysql_query или mysqli_query
krow7 Имя БД при MySQLi указывается в параметрах соединения: PHP: <?php if(($connect = mysqli_connect("localhost", "root", "1234", "npc"))) { if(($query = mysqli_query($connect, 'SELECT `name` FROM npc WHERE `type` = "L2RaidBoss" LIMIT 1'))) { $row = mysqli_fetch_object($query); echo $row->name; } } else echo "Ошибка при подключении к БД: " . mysqli_connect_error(); ?>