我想按ID选择行并显示它。我的表名为text
这是表格中的内容
BookID Type init
Title
Author
PublisherName
CopyrightYeare
这是我想如何称呼他们
text id 10
通过这个动作,我得到行号10,我得到了
中的所有信息BookID, Title, Author, PublisherName, CopyrightYeare
如果我查询
text id 14
通过这个动作我获得第14行,我再次获得所有信息。
<?php
function text($id){
$query = "SELECT * FROM text WHERE BookID =" .$id ;
$result = mysql_query($query) or die(mysql_error());
$row = mysql_fetch_assoc($result);
}
?>
<?php
echo text (14) ;
?>
答案 0 :(得分:1)
您正在调用名为displytext()
的函数,但该函数名为text()
。
函数text()
不返回值,因此echo
无法打印。
答案 1 :(得分:1)
你有一些问题。
mysqli
mysqli
,并阅读如何正确使用预准备语句。text
,您正在调用displaytext
return $row;
以获得结果答案 2 :(得分:0)
对不起,迟到的回复,只是有另一个雄鹅,这是一个工作代码。 问题
我希望这能为你排序。请参阅下面的代码
<?php
function text($id){
$id = mysql_real_escape_string($id);
$query = "SELECT * FROM text WHERE BookID = $id";
$row = mysql_fetch_assoc(mysql_query($query));
return $row;
}
print_r(text('1'));
?>