很多人一直在告诉我克服mysql_ *并找到mysqli或PDO。
首先,我选择了Mysqli,因为它看起来非常简单。
但是,我在转换网站时遇到了问题。
我似乎无法找到与此类似的数据:<?php
$sql="SELECT * FROM items";
$result=mysqli_query($GLOBALS["___mysqli_ston"], $sql);
for ($i = $start; $i < $end; $i++) {
if ($i == $total_results) {
echo '
<div class="col-sm-12 col-lg-12 col-md-12"><h4>Der er ingen produkter at vise</h4></div>
';
break;
}
echo '
<div class="col-sm-4 col-lg-4 col-md-4" style="min-height:425px;">
<div class="thumbnail">
<img src="'.mysql_result($result, $i, 'COL 25').'" alt="" style="max-height:300px;">
<div class="caption">
<h4 class="pull-right">'.mysql_result($result, $i, 'COL 20').' point</h4>
<h4 style="color:rgb(220,145,27)">'.mysql_result($result, $i, 'COL 2').'</h4>
<p>Vare nr.: '.mysql_result($result, $i, 'COL 14').'</p>
</div>
<div class="buy">
<form action="" method="POST" name="buy">
<!--- <select name="variant" class="form-control">
<option>small</option>
</select><br> -->
<button class="btn btn-m center-block" type="submit" style="color:white;background-color:rgb(220,145,27);">Køb</button>
</form>
</div>
</div>
</div>
';
};
?>
下面的代码就是现在的样子,但是我似乎无法像使用mysql _ *那样找到获取数据的方法。
我这样做:
PackageManager pm = getPackageManager();
boolean app_installed;
try {
pm.getPackageInfo("PackageName",PackageManager.GET_ACTIVITIES);
app_installed = true;
}
catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
答案 0 :(得分:2)
简而言之,D=dir('*');
[s ~]=size(D);
for i=1:s
dirName=D(i,1).name;
cd(dirName) %steps into directory
fileID=load('zb_p.xy');
zb(:,i)=fileID(:,2);
cd .. %steps out of directory
end
zb_mean=mean(zb,2);
zb_std=std(zb,0,2);
errorbar(zb_mean,zb_std/sqrt(s),'sk')
没有等价物,这意味着您必须重新构建代码。您可以使用mysql_result
或while
循环遍历所有行。
foreach
您也可以使用<?php
$mysqli = $GLOBALS["___mysqli_ston"];
$sql = "SELECT * FROM items";
if ($result = mysqli_query($mysqli, $sql)) {
// Query passed, let's continue
if (mysqli_num_rows($result) > 0) {
// We have results! Continue
while ($row = mysqli_fetch_array($query)) {
echo '<img src="'.$row[24].'" alt="" style="max-height:300px;"><div class="caption">
<h4 class="pull-right">'.$row[20].' point</h4>
<h4 style="color:rgb(220,145,27)">'.$row[2].'</h4>
<p>Vare nr.: '.$row[4].'</p>
</div> ';
}
} else {
echo "No results";
}
} else {
echo "Query failed";
}
?>
,这样在阅读您实际尝试输出的代码时会更容易。
如果您已经开始使用$row['columname']
,则可以创建自己的函数,该函数大致相同(from this PHP.net comment)。 (就个人而言,我会选择上面的例子。)
mysqli_result
在任何情况下,我强烈建议您不要在全局变量中传递数据库连接,而是包含数据库参数并为每个脚本创建连接。