일단 구문 자체는 별다른 이상이 없어 보입니다. 단지 $'$homepage' 이 부분에서 앞의 $ 는 오타로 보여 지는군요. 실재로 저렇게 치지는 않았겠지요.
$Result 에 0 가 돌아 왔다는 것은 query 의 실행이 실패한 경우입니다. 원인은 여러가지 있을 수 있습니다. 가장 흔한 원인으로는 접속 permission 이 주어져 있지 않은 경우, 그리고 query sentence error 등입니다. 정확한 원인을 알기위해서는 다음과 같이 mysql_query 다음에 mysql_error(); 명령을 넣어서 어떤 에러메시지가 나오는지 확인을 해 보는 것도 좋은 방법 같습니다.
> 안녕하십니까? 설은 잘 보내셨는지요..
>
> 다름이 아니라 저번에 올린 counter는 잘 해결이 됬지만,
> 이번에는 게시판이 말썽이군요..
> 그럼 잘 부탁합니다.
>
> //MYSQl DB에 연결해서 쿼리하기
> $Connection=mysql_connect("localhost","mysql","");
> mysql_select_db("bbs",$Connection);
> $Result=mysql_query("select id from $board1",$Connection);
> $Total=mysql_num_rows($Result);
>
> ...(생략)
>
> mysql_query("insert into $board(id,writer,email,homepage,passwd,topic,
> content,hit,wdate)
> values($id,'$writer','$email',$'$homepage','$passwd','$topic','$conte
> nt',0,'$wdate')"
> ,$Connection1);
> ...(생략)
>
> 에러문은..
> Warning: 0 is not a MySQL result index in c:\pache\tdocs/process.php
> 3 on line 48
> Warning: 0 is not a MySQL result index in c:\pache\tdocs/process.php
> 3 on line 65
> 이고요.. 48번째와 65번째가 위에 있는 mysql_query 문입니다.
>
> 참고로 mysql을 윈도그에서 실행시킬 때 특별한 설정이 필요합니까?
> 참고로 저는 mysqld-shareware.exe --standalone 이렇게 합니다만..
>
> db 설정상태는..
> "bbs" 란 DB 안에 board1이라는 table로 fields는 위에 보시면 65번째 mysq
> l_query 문에 보이시는 그대롭니다.
>
>
>
>
|