newsfriends
|
分享:
x0
|
[PHP][討論] 與SQL的相關出錯
這是我的第一個檔案
<?php function GetField($res,$field,$number) { return stripSlashes(mssql_result($res,$number,"$field")); } $link=mssql_connect(飗.0.0.1','',''); mssql_select_db('db'); $result = mssql_query ("sp_tables"); $fields = mssql_num_fields ($result); $rows = mssql_num_rows ($result); $n=0; for ($f=0; $f<$rows; $f++) { $CHKTYPE=GetField($result,"TABLE_TYPE",$f); if($CHKTYPE=='TABLE'){ //$name = mssql_fetch_field($result, 2); $field=GetField($result,"TABLE_NAME",$f)."<br>"; //echo $field; 印出所有表格 $array[$f]=$field; $n++; } } echo "<center>【資料庫所有表格】</center><p>"; //echo $n."<br>";表格數目 $x=$n+19; for($x=19;$x<$n;$x++) { echo "<center>$array[$x]"; } echo "<form action=all_table.php method=get target=right>"; echo "<center><table border=Ɔ'>"; $x=19; for($i=0;$i<$n;$i++) { echo "<tr><td><input type=radio name=choose value='$array[$x]'></td><td>$array[$x]</td></tr>"; $x++; } echo "</table>"; echo "<p>"; echo "<input type=submit value=確定>"; $aa="select * from "; echo "<input type='hidden' name=aa value=$aa>"; echo "<input type='hidden' name=num value=$n>"; ?>
連結到這個檔案
<?php $link=mssql_connect(飗.0.0.1','',''); mssql_select_db("db"); $cho=$_GET["choose"]; echo $cho; $select="select * from $cho"; $result=mssql_query($select); while($field=mssql_fetch_field($result)) { echo $field->name; } ?>
如果我印出在前個檔案的radio的話是沒問題 是我選的那個表格 要單獨印出結合的指令也沒問題 可是當要跟資料庫連結的時候就會出錯
這是出錯的說明 Warning: mssql_query() [function.mssql-query]: message: 行 1: 'br' 附近的語法不正確。 (severity 15) in C:\MyPHP\project\all_table.php on line 7
Warning: mssql_query() [function.mssql-query]: Query failed in C:\MyPHP\project\all_table.php on line 7
Warning: mssql_fetch_field(): supplied argument is not a valid MS SQL-result resource in C:\MyPHP\project\all_table.php on line 8
不知道要用什麼辦法才能解決這個問題 希望有方法解決的大大幫忙一下 P.S 這是MS SQL
|