Я не уверен, должен ли я использовать mysql_result()
или mysql_query()
при выполнении запроса к базе данных. Имеет ли это значение в случае ниже?
$usertable = 'tableName';
$colName = 'columnA';
$xlookup = 'columnB';
// Connect to Server
$con = mysql_connect($hostname, $username, $password);
// select db
mysql_select_db($dbname);
// run query
$result = mysql_query("SELECT $colName FROM $usertable where $xlookup = 5");
// pass results to webpage
$a = 51;
$x = array($a, $a, mysql_result($result));
echo json_encode($x);
В настоящее время, использую я это или нет, не имеет значения, поскольку ни одна из них не работает, но я думал, что ошибка остановит выполнение кода.
Я пытался использовать приведенный ниже код для выявления любых ошибок, но не уверен, является ли он правильным или нет.
// This shows the actual query sent to MySQL, and the error. Useful for debugging.
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die("<html><script language='JavaScript'>alert('Unable to run query'), $message</script></html>");
}