2013-03-13 5 views
-1

PHP 호출을 사용할 수 없습니다. 나는 명령 프롬프트를 통해 명령을 실행하려고 결정했다.mysql 오류 문제 해결 1064

mysql> -u setlist -p music -D setlist 
    -> INSERT INTO main (name, orderno, midi)VALUES ("second", "third", "fourth"); 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-u setlist -p music -D setlist 
INSERT INTO main (name, orderno, midi)VALUES ("se' at line 1 

나는 내가 생각할 수있는 모든 견적을 조합을 시도했다 : 여기

내가 노력하고 무엇 반환 된 것입니다. 누구든지 내 문제가 무엇인지에 대한 제안이 있습니까?

답변

0

명령의 일부로 mysql 옵션 -u setlist -p music -D setlist을 사용하면 실패합니다. 그리고 그 오류는 분명히 밝혀졌습니다. 따라서 mysql에 올바르게 로그인하고 INSERT를 실행하기 전에 프롬프트에서 유일한 명령인지 확인하십시오. 이처럼

mysql> INSERT INTO main (name, orderno, midi) VALUES ("second", "third", "fourth"); 

mysql을 열고 연결 사용에 대한 데이터베이스를 선택하려면

mysql -u username -p dbname 
        ^no password specified mysql will prompt you for it 

또는

mysql -u username -ppassword dbname 

USE dbname; 
+0

나는 얻을 MySQL을 사용중인 데이터베이스를 선택하는 방법을 no db 선택한 오류 –

+0

먼저 데이터베이스를 선택하십시오. 명령 줄에서 이름을 지정하거나 mysql에서 'USE dbname;'명령을 실행하여 수행 할 수 있습니다. – peterm

+0

데이터베이스 이름이'setlist'입니까? 아니면 '음악'인가? – peterm