Geçenlerde SQLite MySQL dönüştürülmüş bir veritabanı var. Ben POST bir dize alır veya istek GET ve bu dizeyi arar ve bu satırda bir değer döndüren bir PHP komut dosyası var.
<?php
require_once('../config.php');
$newNumber = $_REQUEST['new'] ;
$tbl_name = 'roomNumbers';
$sql="SELECT * FROM $tbl_name WHERE new='$newNumber'";
$result=mysql_query($sql) or die ('Error, cannot execute query');
$data = mysql_query($sql);
$info = mysql_fetch_array( $data );
$oldNumber = $info['old'];
if($oldNumber == null) {$oldNumber = "Room Not Found";}
echo $oldNumber;
?>
Ben şimdi ne kullanın. Birisi bana iPhone SQLite'ta dönüştürmek yardımcı olabilir.
Bu kod çalışmaz.
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
NSLog(@"entered readRoomsFromDatabase if 1");
// Setup the SQL Statement and compile it for faster access
const char *sqlStatement = "SELECT * FROM 'roomNumbers' WHERE new='h13'";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
NSLog(@"entered readRoomsFromDatabase if 2");
if(sqlite3_step(compiledStatement) == SQLITE_ROW) {
NSLog(@"entered readRoomsFromDatabase if 3");
NSString *aName =[NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 0)];
NSLog(aName);
}
}
// Release the compiled statement from memory
sqlite3_finalize(compiledStatement);
}
Bu geçmedi if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {