Pytanie zapewne laickie ale dopiero zaczynam przygodę z PHP i MySql. Spotkałem się niedawno z kodem w którym był znak małpy przed nazwą zmiennej np.
i nie bardzo wiem co ona tak naprawdę oznacza. Doszły do mnie słuchy, że zabezpiecza ona działanie przed wyświetlaniem eewentualnch błędów na stronie w celu bezpieczeństwa. I tak do tamtej pory myślałem, ale w poniższym kodzie działanie skryptu było zatrzymane właśnie wtedy kiedy ta małpa była przed nazwą zmiennej, kiedy ją usunąłem skrypt się wykonał.
<?php
// Connection details
$mysql_user = "logme_nowe";
$mysql_password = "test";
$mysql_server = "localhost";
$mysql_db = "logme_nowa";
// Connection
echo 'Database is right!';
// Query
function display_db_table ($tablename, $connection) {
$query_string = "SELECT * FROM $tablename";
print ("<TABLE BORDER=1>\n");
print ("<TR ALIGN=LEFT VALIGN=TOP>");
for ($column_num = 0;
$column_num < $column_count;
$column_num++)
print ("<TD>$row[$column_num]</TD>\n");
}
}
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<TABLE><TR><TD>
<?php display_db_table("country" , $global_dbh); ?>
</TD><TD>
<?php display_db_table("city" , $global_dbh); ?>
</TD></TR></TABLE>
</BODY>
</HTML>