마침내 MySQL에 대한 MS Access를 졸업했습니다. 불행히도, 나는 질의조차 제대로 할 수 없다. 누군가 나에게 무엇이 잘못되었는지 말해 줄 수 있습니까? 내가 PHP에서 지정한 '잘못된 쿼리'메시지가 계속 나타납니다.PHP + MySQL 쿼리 ->이 SQL의 문제점 (짧음)
<?php
@ $db = mysql_connect('localhost', 'root', 'root', 'newdatabase');
if (!$db) {
die ('Failed to connect to the database.');
}
$query = "SELECT first FROM demographics";
$result = mysql_query($query);
if (!$result) {
die('invalid query');
}
while ($row = mysql_fetch_assoc($result)) {
echo $row['first'];
}
?>
또한, 나는 독서하고 책은 내가 사용하는 것이 알려줍니다
new mysqli('localhost', 'root', 'root', 'newdatabase')
내가 위의 코드에서 사용되는
mysql_connect
에 같은 반대 연결합니다. 나는 새로운 mysqli으로 데이터베이스에 연결할 수 없었습니다. 내가 사용하는 것이 중요합니까?
코드 블록이 구문 색상을 사용할 수 있으므로 코드에 인용 블록 대신 코드 블록을 사용하십시오. –
PHP에는 mysql에 액세스하는 3 가지 다른 방법이 있습니다. mysqli 클래스/함수, mysql 함수, PDO 클래스. 일반적으로 PDO가 권장되는 옵션입니다. – dqhendricks
또한 새 코드의 경우 MySQL 확장이 아닌 MySQLI 확장을 사용하려고합니다. MySQL 확장은 (고대) MySQL 3.x 데이터베이스와의 호환성을 위해서만 유지됩니다. MySQL 4.x는 MySQLI API를 소개했습니다 (그리고 4.x조차도 요즘은 정말로 오래된 것입니다). –