2012-06-15 2 views
1
에 저장합니다.

테이블에 ID라는 행이 있습니다.이 ID를 나중에 동일한 PHP 파일에서 사용할 수있는 변수에 저장하려고합니다. 내가 어떻게 해? 여기 mysql 쿼리에서 단일 레코드를 변수

mysql_connect("$dbhost","$dbuser","$dbpass")or die(mysql_error()); 
mysql_select_db("$dbname")or die(mysql_error()); 
    $query="SELECT * FROM auto_matkat"; 
$result=mysql_query($query)or die(mysql_error()); 
$num=mysql_numrows($result); 
mysql_close(); 
$i=0; 
while($i<$num){ 
$id[$id]=mysql_result($result,$i,"id"); 
} 
echo $id; 

는 PHP & MySQL의 연결을 배우는 초보자를위한 좋은 웹 사이트입니다 : 경우 코드 중독자의 코드에서

<?php 
include 'config.php'; 

// Connect to server and select databse. 
mysql_connect("$dbhost", "$dbuser", "$dbpass")or die("cannot connect"); 
mysql_select_db("$dbname")or die("cannot select DB"); 

$result = mysql_query("SELECT * auto_matkat"); 

$row = mysql_fetch_array($result) 
    $IND = $row['IND']; 
    echo $IND; 
    } 

mysql_close($con); 
?> 
+2

[무엇을 시도해 봤습니까?] (http://www.whathaveyoutried.com/) –

+0

행/행을 가져 오는 방법에 따라 다릅니다. 그것이 없으면 우리는 당신을 도울 수 없습니다. – Fredrik

+0

아마도 * some * 데이터베이스 코드가 있습니다. 데이터베이스에 연결하는 데는 여러 가지 방법이 있으므로 코드를 대답으로 예상하는 경우 최소한 현재 코드를 일부 표시해야합니다. 그렇지 않으면 어떤 대답도 완전히 쓸모가 없을 수도 있습니다. – deceze

답변

1

이 하나 조금 더 간단 할 수 있습니다 당신을 위해 조금 복잡 http://www.freewebmasterhelp.com/tutorials/phpmysql

+0

ID가 무엇인지 모르는 경우 레코드를 변수에 저장할 수 있습니까? 예를 들어 'select * from table where number = 1'과 같은 쿼리가있는 경우입니다. 해당 쿼리에서 ID를 어떻게 선택할 수 있습니까? – user1423276

+0

방금 ​​데이터를 배열에 넣고 연결 및 SQL 값을 사용자의 것과 일치 시키도록 약간 업데이트했습니다. –

+0

@ user1423276 예를 들어 ID가 1 인 항목과 같은 표 항목을 하나만 선택한 경우 해당 ID 만 배열에 삽입하면 위의 내용으로 구문이 변경됩니다. while 루프에서 ID에 대해 수행 한 작업을 복사하는 것보다 항목 (여러 필드)에서 모든 데이터를 저장하려는 경우 필요한 항목으로 변경하십시오. –

1
$con = mysql_connect("localhost","peter","abc123"); 
if (!$con){ 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db("my_db", $con); 

$result = mysql_query("SELECT ID FROM IDTable"); 
$ID="0"; 

//iterate the result set 
while($row = mysql_fetch_array($result)){ 
    $ID=$row[0] 
    //echo here 
    echo "MyID".$ID; 
} 
    //OR echo here 
    //echo "MyID".$ID; 
관련 문제