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
|