private static PhpArray Fetch_Assoc(PDODriver driver, IDataReader dr, bool withNum) { if (dr.Read()) { int fieldCount = dr.FieldCount; PhpArray arr = new PhpArray(fieldCount * (withNum ? 2 : 1)); for (int i = 0; i < fieldCount; i++) { string fName = dr.GetName(i); object value = driver.ConvertDbValue(dr.GetValue(i), dr.GetDataTypeName(i)); arr.Add(fName, value); if (withNum) { arr.Add(i, value); } } return(arr); } else { return(null); } }
private static PhpArray Fetch_Num(PDODriver driver, IDataReader dr) { if (dr.Read()) { object[] values = new object[dr.FieldCount]; dr.GetValues(values); for (int i = 0; i < values.Length; i++) { values[i] = driver.ConvertDbValue(values[i], dr.GetDataTypeName(i)); } return(new PhpArray(values)); } else { return(null); } }
private static PhpArray Fetch_Assoc(PDODriver driver, IDataReader dr, bool withNum) { if (dr.Read()) { int fieldCount = dr.FieldCount; PhpArray arr = new PhpArray(fieldCount * (withNum ? 2 : 1)); for (int i = 0; i < fieldCount; i++) { string fName = dr.GetName(i); object value = driver.ConvertDbValue(dr.GetValue(i), dr.GetDataTypeName(i)); arr.Add(fName, value); if (withNum) arr.Add(i, value); } return arr; } else { return null; } }
private static PhpArray Fetch_Num(PDODriver driver, IDataReader dr) { if (dr.Read()) { object[] values = new object[dr.FieldCount]; dr.GetValues(values); for (int i = 0; i < values.Length; i++) values[i] = driver.ConvertDbValue(values[i], dr.GetDataTypeName(i)); return new PhpArray(values); } else { return null; } }