2014-04-08 3 views
-1

내 쿼리의 결과를 보여주고 싶습니다. 작동하는 것을 찾을 수없는 것 같습니다. 이것은 내가 지금까지 가지고있는 것이고 나는 그것이 왜 효과가 없을지 전혀 모른다.내 웹 사이트에서 쿼리 결과를 표시하는 방법

daydream festival <?php 
$queryday="SELECT `tickets_MAX`-`tickets_VERKOCHT` AS `tickets_over` FOR `evenementdata`  WHERE `ev id`=1"; 
$resultday=mysql_query($queryday); 
$rowday = mysql_fetch_assoc($resultday); 
echo $rowday;?> tickets left  
+2

더 이상 사용되지 않는 mysql_ * 함수를 사용하고 있다는 사실을 무시하고 * 디버깅을 했습니까? 어떤 오류가 발생합니까? 데이터베이스에 연결합니까? – j08691

+0

'ev id'는 실제로 열 중 하나의 이름이 아니라는 좋은 기회가 있습니다. –

+0

즉시 assoc를 인쇄 할 수 없습니다 (배열 임). 'echo $ rowday [ 'tickets_over']'를 사용하십시오. 또한 빼기 방법을 사용할 수 있는지 확실하지 않습니다. 함수를 호출해야 할 수도 있습니다. – Colandus

답변

0

행이 존재하지 않거나 이름을 잘못 지정하는 등의 이유 때문에 인쇄되지 않습니다.

mysql_fetch_assoc가 배열을 반환한다고 잘못 생각하지 않는다면, echo는 배열을 출력하지 않습니다. print_r ($ rowday);를 사용해야합니다. - $ rowday에 데이터가 있다고 가정합니다.

0

여기 몇 가지 가정을 만들고 있어요,하지만 난 당신이 그것을 좋아해야 할 가능성이 높습니다 생각 : 그들은 지금이기 때문에,

말했다되고 그건
<?php 
$queryday="SELECT `tickets_MAX`-`tickets_VERKOCHT` AS `tickets_over` FROM `evenementdata` WHERE `ev_id`=1"; 
$resultday=mysql_query($queryday); 
$rowday = mysql_fetch_assoc($resultday); 
print_r($rowday); 
?> 

, 나는 강하게 mysql_로 기능을 사용하지 않는 것이 좋습니다 감가 상각된다. The PHP Data Objects (PDO)에 대해 조사해야합니다.

+0

정말 고마워! 이 일했다! – user3512414

+0

정말 효과적입니다. Btw, 누군가가 귀하의 문제를 해결하는 데 도움이 스택 오버플로에 대한 감사를 표시하는 가장 좋은 방법은 답변을 upvote 및 해결로 표시하는 것입니다 :) – Josh

관련 문제