Не могу получить доступ к базе данных SQLite с помощью MAMP и PHP - PullRequest
0 голосов
/ 11 марта 2011

В последнее время я учусь программировать сайты, и пришло время добавить базу данных.На самом деле я уже успешно создал базу данных MySQL и взаимодействовал с ней с помощью PHP.

Моя проблема в том, что я не могу получить доступ к файлу базы данных SQLite с ним.Я сейчас использую MAMP для локального хостинга.Вот фрагмент кода, который я использую, чтобы получить доступ к БД, найти и распечатать значение, хранящееся в нем.

<?php
        $dbhandle = sqlite_open('/Applications/MAMP/db/sqlite/Users');

        if ($dbhandle == false) die ('Unable to open database');

        $dbquery = "SELECT * FROM usernames WHERE username=trevor";
        $dbresult = sqlite_query($dbhandle, $dbquery);

        echo sqlite_fetch_single($dbresult);
        sqlite_close($dbhandle);
?>

1 Ответ

2 голосов
/ 11 марта 2011

Поскольку у вас есть доступ к базе данных (ваш код не die) , я бы сказал, что позже может быть ошибка; -)

Глядя на ваш SQL-запрос, я вижу это:

SELECT * FROM usernames WHERE username=trevor

Вы уверены, что вам не нужно заключать в кавычки эту строку?
Как это:

SELECT * FROM usernames WHERE username='trevor'


Также обратите внимание, что sqlite_fetch_single будет извлекать только первую строку ваших данных - это означает, что вам может понадобиться использовать sqlite_fetch_array или sqlite_fetch_object, если вы хотите получить доступ ко всем поля вашего результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...